.evidence-section{padding-block:30px 45px}.evidence-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:36px}.evidence-grid h3{font-size:27px;margin-bottom:20px}.evidence-grid p{color:#597286}.evidence-grid .eyebrow{font-size:12px;margin-bottom:16px}.evidence-number{font-size:clamp(64px,7vw,96px);line-height:1.2;letter-spacing:-.05em;color:#173853}.source-link{display:inline-block;color:#185d96;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:24px}.data-limit{font-size:14px;line-height:1.7;color:#657485;margin-top:22px}.research-question{border-left:1px solid #dfe5eb;padding-left:30px}.research-question ul{padding-left:20px;line-height:1.9;color:#597286}.data-chart{margin:0}.data-chart figcaption{font-size:14px;color:#657485;margin-bottom:20px}.bar-row{margin-bottom:20px}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:7px}.bar-row strong{font-weight:600}.bar-track{height:10px;background:#f3f7fa;border-left:1px solid #bcd0df}.bar-track span{display:block;height:100%;background:#577f9c}.method-path{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.method-path li{border-top:2px solid #82abc5;padding-top:18px}.method-path span{font-size:14px;color:#657485}.method-path h3{margin:15px 0 10px}.method-path p{font-size:16px;color:#597286}.assessment-art{display:block;width:100%;max-height:520px;object-fit:contain}.assessment-preview{background:#f3f7fa;border-block:1px solid #dfe5eb;padding-block:35px}.assessment-preview p{font-size:14px;color:#657485}.research-teaser{padding-block:45px;border-top:1px solid #bcd0df}.research-teaser p{max-width:650px;margin:20px 0;color:#597286}@media(max-width:760px){.evidence-grid{grid-template-columns:1fr;padding:24px 18px;gap:30px}.research-question{border-left:0;border-top:1px solid #dfe5eb;padding:24px 0 0}.method-path{grid-template-columns:1fr 1fr}.evidence-grid h3{font-size:24px}}@media(max-width:420px){.method-path{grid-template-columns:1fr}}
/* Persistent product/research navigation and resilient lower-page mobile flow. */
.nav #menu{display:none}
.nav #navlinks{display:flex;gap:28px}
.nav #navlinks a{border-bottom:2px solid transparent}
.nav #navlinks a[aria-current="page"]{border-bottom-color:#577f9c;color:#173853}
.hero-copy p+p{margin-top:18px}
.founder-profile>div,.record-lines article>div,.evidence-grid>div{min-width:0}
.founder-profile img{flex-shrink:0}
.founder-profile a,.footer address,.footer-disclaimer{overflow-wrap:anywhere}
@media(max-width:800px){
 .nav{display:flex;flex-wrap:wrap;gap:16px;padding:18px 6%}
 .nav .nav-actions{margin-left:auto}
 .nav #navlinks{display:flex;order:3;flex:0 0 100%;width:100%;margin:0;padding:8px 0 0;gap:28px}
 .nav #navlinks a{font-size:16px;min-height:44px;padding:10px 0}
 .section-head,.supporting-grid,.review-heading,.founder-section,.evidence-grid,.compact-notes{display:flex;flex-direction:column;gap:24px;align-items:stretch}
 .founder-section{padding-block:32px}
 .founder-profile{display:flex;flex-wrap:wrap;gap:18px}
 .founder-profile>div{flex:1 1 180px}
 .founder-profile img{width:94px;height:94px}
 .footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;padding-block:30px}
 .footer>div{order:0;width:auto;display:block}
 .footer address{margin:0;text-align:left;font-size:14px}
 .footer-disclaimer{flex:auto;width:100%;margin:0;padding-top:22px;line-height:1.8}
 .steps{display:flex;flex-direction:column;gap:24px}
 .steps article{display:block}
 .steps .step-no{margin-bottom:12px}
 .steps h3{margin-bottom:12px}
 .story .story-foot{flex-direction:column;gap:8px;align-items:flex-start}
 .story .story-foot>span:first-child{max-width:100%}
 .review-tabs{flex-wrap:wrap;gap:0 18px}
 .review-tabs button{flex:1 1 120px;min-height:52px}
}
.risk-map-section{padding-block:35px 55px;text-align:center}
.risk-map-section h2{font-size:clamp(30px,3.3vw,46px)}
.risk-map{margin:25px auto 0;max-width:680px}
.risk-map svg{display:block;width:100%;height:auto}
.risk-map figcaption{font-size:14px;line-height:1.6;color:#657485;margin:12px auto 0;max-width:480px}
@media(max-width:600px){.risk-map-section{padding-inline:3%;padding-block:28px 36px}.risk-map figcaption{padding-inline:16px}.risk-map{margin-top:15px}}
.story.no-risk-gauges .story-art canvas{width:100%}
.story.no-risk-gauges .topline{right:22px}
@media(max-width:760px){.story.no-risk-gauges .topline{right:6%}}
