/* Mark IV compliance convergence candidate—property-scoped, not an assurance promotion. */
.compliance-convergence-v11 .hero.estate-hero--r5{background:linear-gradient(146deg,#0d100d,#141812 62%,#101310);min-height:clamp(560px,40vw,720px);height:auto;}
.compliance-convergence-v11 .hero.estate-hero--r5>.pe-rail{width:min(calc(100% - 2 * var(--pe-pad,24px)),var(--pe-max,1180px));margin-inline:auto;box-sizing:border-box;}
.compliance-convergence-v11 .hero.estate-hero--r5 .pe-hero__circ{background:rgba(249,247,241,.042)!important;}
.compliance-r41-work .reading-copy p{max-width:65ch;}
.compliance-r41-work__link{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline;text-underline-offset:5px;}
.compliance-convergence-v11 .r41-activity-list{padding-left:1.3rem;display:grid;gap:12px;max-width:70ch;}
.compliance-convergence-v11 .r41-activity-list li{padding-left:6px;line-height:1.45;}
.compliance-convergence-v11 .r41-activity-list strong{display:block;font:650 11px/1.6 var(--font-mono,monospace);letter-spacing:.025em;}
.compliance-convergence-v11 .dialog-section h3 small{display:block;font:500 12px/1.5 var(--font-sans,system-ui);opacity:.75;margin-top:5px;}
.compliance-convergence-v11 .r41-mapping-law{font-size:13px;line-height:1.55;max-width:68ch;margin-top:18px;opacity:.75;}
.compliance-convergence-v11 .assurance-panel .request-option{text-decoration:none;min-width:0;}
.compliance-convergence-v11 .assurance-panel .request-option:focus-visible{outline:2px solid #b9a064;outline-offset:4px;}
.compliance-convergence-v11 .hero-assurance-register>div{min-width:0;}
@media(max-width:640px){
 .compliance-convergence-v11 .hero.estate-hero--r5{min-height:590px;height:auto;}
 .compliance-convergence-v11 .hero-assurance-register{grid-template-columns:minmax(0,1fr)!important;}
 .compliance-convergence-v11 .hero-assurance-register>div{display:grid;grid-template-columns:minmax(64px,.45fr) minmax(0,1fr);gap:18px;align-items:baseline;padding:13px 0!important;border-left:0!important;}
 .compliance-convergence-v11 .hero-assurance-register>div>strong{font-size:28px!important;}
 .compliance-convergence-v11 .hero-assurance-register>div>span{font-size:12px!important;}
}
@media(prefers-reduced-motion:reduce){.compliance-convergence-v11 .hero.estate-hero--r5 .pe-hero__circ{animation:none!important;}}
