/* ============================================================================
   .p-revenue-lanes-expansion - /revenue-lanes/expansion
   The page consumes the shared lane components (components.css). Only genuine
   per-page deltas live here.
   ========================================================================== */

/* the closing CTA line breaks correctly a touch tighter than the 20ch default */
.p-revenue-lanes-expansion .c-cta__title{ max-width:18ch; }

/* the merged "what it is" prose sits directly under the hero deck as one column,
   not as a second stacked block with its own heading-body gap */
.p-revenue-lanes-expansion .c-hero .c-prose{ margin-top:var(--s-4); }

/* what's-included: two labelled groups instead of one flat eight-dot wall.
   The mono sub-label carries a hairline so each group reads as its own set. */
.p-revenue-lanes-expansion .rle-group + .rle-group{ margin-top:clamp(36px,4.4vw,56px); }
.p-revenue-lanes-expansion .rle-sub{
  margin-top:clamp(36px,4.4vw,52px);
  padding-bottom:var(--s-3);
  border-bottom:1px solid rgba(245,245,245,.24);
  font-size:var(--t-label); letter-spacing:.1em; text-transform:uppercase;
  color:var(--lime); text-align:left;
}
.p-revenue-lanes-expansion .rle-group + .rle-group .rle-sub{ margin-top:0; }
.p-revenue-lanes-expansion .rle-group .c-dots{ margin-top:clamp(24px,2.8vw,32px); }

/* CTA: the two lane buttons share one silhouette across the family - keep them
   on a single row once there is room, instead of stacking only on this page */
@media (min-width:1024px){
  .p-revenue-lanes-expansion .c-cta .c-btn-row{ flex-wrap:nowrap; }
}
