/* Why Ordane: editorial polish. Requires body class ord-why-page. */
body.ord-why-page main #industry-story{scroll-margin-top:96px}
body.ord-why-page main .why-history figure{margin:24px 0 8px}
body.ord-why-page main .why-history figure img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:var(--ra-10)}
body.ord-why-page main .why-history figcaption{font-size:var(--fs-12);color:var(--ink-muted);margin-top:8px}
body.ord-why-page main .why-history .src{display:block;margin-top:12px;line-height:1.6}
body.ord-why-page main .why-history h3{font-family:var(--font-serif);font-size:var(--fs-24);line-height:1.25;margin:8px 0 16px}
body.ord-why-page main .why-editorial-image{margin:32px 0;overflow:hidden;border-radius:var(--ra-10);border:1px solid var(--gold-line)}
body.ord-why-page main .why-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:1600/893;object-fit:cover}
body.ord-why-page main .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ord-why-page main .checklist{padding-left:1.25rem;margin:24px 0}
body.ord-why-page main .checklist li{padding-left:8px;margin-bottom:16px}
body.ord-why-page main .footnote{margin-top:24px}
@media(max-width:600px){body.ord-why-page main .stats{grid-template-columns:1fr}body.ord-why-page main .why-editorial-image{margin:24px 0}}
body.ord-why-page main section{padding-block:64px}
body.ord-why-page main section::before{height:1px;background:var(--gold-line);animation:none}
body.ord-why-page main .s-paper{background:linear-gradient(135deg,#f7f3ec,#eee5d6)}
body.ord-why-page main h1{max-width:22ch;margin-bottom:24px}
body.ord-why-page main h2{max-width:26ch}
body.ord-why-page main .kicker{margin-bottom:16px}
body.ord-why-page main .stat{padding:24px 16px;background:linear-gradient(145deg,var(--navy-raised),var(--navy));text-align:start}
body.ord-why-page main .stat b{font-size:var(--fs-32)}
body.ord-why-page main .stat:hover,body.ord-why-page main .quote:hover{transform:none;z-index:auto}
body.ord-why-page main .quote{background:#fff;border-color:rgba(28,39,51,.12);border-inline-start-color:var(--gold);box-shadow:0 6px 20px rgba(12,27,42,.04)}
body.ord-why-page main .timeline{border-inline-start-color:var(--gold-dim)}
body.ord-why-page main .timeline::after{display:none}
body.ord-why-page main .timeline li{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid rgba(28,39,51,.12)}
body.ord-why-page main .timeline .date,body.ord-why-page main .s-paper a,body.ord-why-page main .era .n{color:#71572c}
body.ord-why-page main .rv,body.ord-why-page main .timeline li{opacity:1;transform:none;transition:none}
body.ord-why-page main .timeline li::before{transform:rotate(45deg);transition:none}
body.ord-why-page main .fears{min-width:0;table-layout:fixed}
body.ord-why-page main .fears th:first-child{width:36%}
body.ord-why-page main a:focus-visible{outline:3px solid var(--gold-strong);outline-offset:4px}
body.ord-why-page main .s-paper a:focus-visible{outline-color:var(--ink)}
body.ord-why-page main .btn{min-height:48px}
@media(max-width:600px){
 body.ord-why-page main section{padding-block:48px}
 body.ord-why-page main h1{font-size:var(--fs-32)}
 body.ord-why-page main .stat{padding:20px 12px}
 body.ord-why-page main .stat b{font-size:var(--fs-24)}
 body.ord-why-page main .fears td,body.ord-why-page main .fears th{padding:12px 8px;overflow-wrap:anywhere}
 body.ord-why-page main .cta-row{flex-direction:column}
}
/* GP-2026-10-08-9: R-3 left the Rulebook, so the risk band has two limits (R-1, R-2). */
body.ord-why-page main .stats.stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){body.ord-why-page main .stats.stats-two{grid-template-columns:1fr}}
