/* Shared layouts for the two company decision pages. */
.company-page .cp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}
.company-page .cp-hero>*{min-width:0}
.company-page .cp-hero h1{font-size:clamp(2.25rem,4.2vw,3.9rem);line-height:1.12}
.company-page .cp-hero .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.company-page .cp-summary-panel h2{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2;letter-spacing:-.025em}
.company-page .cp-panel{padding:26px;border:1px solid rgba(99,130,177,.3);border-radius:18px;box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 6px 18px rgba(30,63,100,.07);min-width:0}
.company-page .cp-panel>:last-child{margin-bottom:0}
.company-page .cp-kicker{font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#215d87;margin:0 0 14px}
.company-page .cp-note{border-left:3px solid #168886;padding-left:16px;font-weight:650}
.company-page .cp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.company-page .cp-split>*{min-width:0}
.company-page .cp-evidence-list article{padding:0 0 20px}
.company-page .cp-evidence-list article:last-child{padding-bottom:0}
.company-page .cp-evidence-list article p{margin-bottom:0}
.company-page .cp-section-intro{max-width:850px;margin-bottom:26px}
.company-page .cp-example-heading{max-width:820px;margin-bottom:24px}
.company-page .cp-example-heading h3{font-size:1.45rem}
.company-page .cp-finding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px;margin:0}
.company-page .cp-finding-grid>div{min-width:0}
.company-page .cp-finding-grid dt{font-weight:800;margin-bottom:8px;color:#142b5b}
.company-page .cp-finding-grid dd{margin:0;color:#425a78;line-height:1.7}
.company-page .cp-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.company-page .cp-related{margin:26px 0 0}
.company-page a:not(.button):not(.stage-h-cta){color:#075b91;text-underline-offset:4px;text-decoration-thickness:1px}
.company-page a:not(.button):not(.stage-h-cta):hover{color:#5930ad;text-decoration-thickness:2px}
.company-page a:not(.button):not(.stage-h-cta):focus-visible{outline:3px solid #0b7774;outline-offset:4px;border-radius:2px}
.company-page .cp-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.company-page .cp-stage{border-top:3px solid #127a9b}
.company-page .cp-stage h3{font-size:1.5rem;line-height:1.25;margin-bottom:16px}
.company-page .cp-stage h4{font-size:1rem;line-height:1.5;margin:20px 0 8px;color:#142b5b}
.company-page .cp-stage .cp-kicker{color:#215d87}
.company-page .cp-checks{margin:0;padding-left:1.3em;line-height:1.7;color:#425a78}
.company-page .cp-checks li+li{margin-top:12px}
.company-page .cp-text-link{display:inline-block;font-weight:700;line-height:1.6;max-width:100%;overflow-wrap:break-word}
.company-page .ab-close .hero-actions{display:flex;gap:16px;flex-wrap:wrap}
@media(hover:hover) and (pointer:fine){.home-canvas .company-page .hero-actions .button.secondary:hover span[aria-hidden="true"]{transform:translateX(3px)!important}html body .home-canvas .company-page .cta-arrow-down.atk-primary-action:hover>span[aria-hidden="true"]{transform:translateY(3px)!important}}
@media(max-width:900px){
 .company-page .cp-hero,.company-page .cp-split{grid-template-columns:minmax(0,1fr);gap:28px}
 .company-page .cp-three-grid{grid-template-columns:minmax(0,1fr)}
 }
@media(max-width:650px){
  .company-page .cp-stage-grid,.company-page .cp-finding-grid{grid-template-columns:minmax(0,1fr)}
 .company-page .cp-panel{padding:22px 20px}
 .company-page .hero-actions>*{max-width:100%}
 .company-page h1{overflow-wrap:break-word}
}
@media(prefers-reduced-motion:reduce){html body .home-canvas .company-page .hero-actions .button:hover>span[aria-hidden="true"]{transform:none!important}}
@media(forced-colors:active){
 .company-page .cp-panel,.company-page .cp-stage{border-color:CanvasText;box-shadow:none}
 .company-page .cp-note{border-color:CanvasText}
 .company-page a:not(.button):not(.stage-h-cta){color:LinkText}
 .company-page a:not(.button):not(.stage-h-cta):focus-visible{outline-color:Highlight}
}
