/* Compliance convergence V9 — remove residual presentation scaffolding and strengthen the opening.
   Presentation only. Compliance data, control semantics, routing, and application behavior are unchanged. */

/* Let the control universe lead; supporting assurance facts remain subordinate. */
.compliance-convergence-v9 .hero-assurance-register{
  grid-template-columns:minmax(0,1.32fr) minmax(0,.78fr) minmax(0,.9fr);
  max-width:900px;
}
.compliance-convergence-v9 .hero-assurance-register>div:first-child{padding-right:38px}
.compliance-convergence-v9 .hero-assurance-register>div:first-child strong{
  font-size:36px;
  font-weight:480;
  letter-spacing:-.045em;
}
.compliance-convergence-v9 .hero-assurance-register>div:not(:first-child){padding-top:20px}
.compliance-convergence-v9 .hero-assurance-register>div:not(:first-child) strong{font-size:22px}

/* The assurance argument no longer needs a process diagram beneath it. */
.compliance-convergence-v9 .assurance-logic{padding-bottom:clamp(84px,7vw,106px)}
.compliance-convergence-v9 .assurance-logic .editorial-split{padding-bottom:0}
.compliance-convergence-v9 .assurance-logic .reading-copy{max-width:690px}

/* Form language should read as an institutional surface, not a numbered workflow. */
.compliance-convergence-v9 .assurance-panel .step-head strong{letter-spacing:-.01em}

@media(max-width:1024px){
  .compliance-convergence-v9 .hero-assurance-register{max-width:820px}
  .compliance-convergence-v9 .hero-assurance-register>div:first-child strong{font-size:32px}
}

@media(max-width:760px){
  .compliance-convergence-v9 .hero-assurance-register{
    grid-template-columns:minmax(0,1.22fr) minmax(0,.82fr) minmax(0,.96fr);
  }
  .compliance-convergence-v9 .hero-assurance-register>div:first-child{padding-right:14px}
  .compliance-convergence-v9 .hero-assurance-register>div:first-child strong{font-size:27px}
  .compliance-convergence-v9 .hero-assurance-register>div:not(:first-child){padding-top:15px}
  .compliance-convergence-v9 .hero-assurance-register>div:not(:first-child) strong{font-size:18px}
  .compliance-convergence-v9 .assurance-logic{padding-bottom:76px}
}

@media(max-width:390px){
  .compliance-convergence-v9 .hero-assurance-register>div:first-child strong{font-size:25px}
  .compliance-convergence-v9 .hero-assurance-register>div:not(:first-child) strong{font-size:17px}
}
