/* ============================================================================
   .p-industries-financial-services - /industries/financial-services
   REGENERATED (cycle 5): the page consumes the shared industry components
   (components.css). Only genuine per-page deltas + the one structure no other
   industry page has (the labelled line-of-ownership seam) live here.
   ========================================================================== */

/* cycle 10: the h1 was cut down to the deck's specific, so the measure widens
   to break it in two even lines instead of stranding an orphan word */
.p-industries-financial-services .c-hero__title{ max-width:24ch; }

/* the compliance note now sits BELOW the CTA row (so deck and buttons are
   adjacent); it needs a larger gap than the 18px it used above the buttons */
.p-industries-financial-services .c-hero__note{ margin-top:var(--s-6); }

/* the two display statements (problem close, ownership close) follow a body
   block rather than a head, so they carry their own top gap */
.p-industries-financial-services .c-lede{ margin-top:var(--s-6); }

/* ---- #insurance-problem: the reframe as a two-line composition (cycle 12 dFix) ----
   The band held two centered lines in a panel sized for far more, so it read as
   mostly empty. The claim and its counter now share one line across two columns,
   the standing line closes on a rule, and the panel gives back the surplus. */
.p-industries-financial-services #insurance-problem{ padding-block:clamp(38px,4.2vw,62px); }
.p-industries-financial-services .pip-reframe{
  display:grid; grid-template-columns:1fr; gap:clamp(20px,2.8vw,32px);
  text-align:left; align-items:end;
}
.p-industries-financial-services .pip-reframe .c-head__title{ margin-inline:0; max-width:19ch; }
.p-industries-financial-services .pip-reframe__counter{ margin-top:0; margin-inline:0; max-width:44ch; }
.p-industries-financial-services .pip-reframe__close{
  margin-top:clamp(26px,3.2vw,38px); padding-top:clamp(18px,2.2vw,24px); margin-inline:0;
  border-top:1px solid rgba(245,245,245,.18); text-align:left; max-width:none;
}
@media (min-width:860px){
  .p-industries-financial-services .pip-reframe{
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    gap:clamp(40px,5vw,76px);
  }
}

/* UNIQUE - the line of ownership: a labelled hairline drawn across both columns
   of the split before it. No other industry page states the seam explicitly. */
.p-industries-financial-services__own-seam{
  grid-column:1 / -1;
  display:flex; align-items:center; gap:var(--s-4);
}
.p-industries-financial-services__own-seam-line{ flex:1; height:1px; background:rgba(245,245,245,.18); }
.p-industries-financial-services__own-seam-label{
  font-size:var(--t-label); letter-spacing:var(--track-eyebrow);
  text-transform:uppercase; color:var(--paper-muted); white-space:nowrap;
}

/* the c-chain overrides that lived here died with the process-chain section
   (cycle 9) - the page no longer renders a chain. */

/* cycle 10 - the six use-case cells sat at their own natural heights, so the
   hairlines never closed flush across the two desktop columns. Equal auto rows
   makes each pair share a baseline grid. */
@media (min-width:768px){
  .p-industries-financial-services .c-steps{ grid-auto-rows:1fr; }
  .p-industries-financial-services .c-steps__row{ align-content:start; }
}

/* cycle 10 - the ownership lists led at note size under a large h2, so nothing
   in the band read as the primary register. Promoted to body size. */
.p-industries-financial-services .c-own__item{ font-size:var(--t-body); }

/* cycle 10 - the regulated-activity boundary statement is no longer a third
   stacked paragraph under the split: it is a hairline-boxed aside sitting
   inside the ownership column it governs. */
.p-industries-financial-services__boundary{
  margin-top:var(--s-6); margin-inline:0; padding:var(--s-5);
  border:1px solid rgba(245,245,245,.22); border-radius:var(--r-btn);
  max-width:none;
}

/* UNIQUE - this page numbers its ownership items (01-05 / 01-04) instead of
   dotting them, so the component's bullet is swapped for the mono numeral */
.p-industries-financial-services .c-own__item{ display:flex; gap:var(--s-4); padding-left:0; }
.p-industries-financial-services .c-own__item::before{ content:none; }
.p-industries-financial-services .c-own__item .mono{
  flex:none; min-width:2.4ch; color:var(--lime); font-size:var(--t-eyebrow);
}
