.mobile-chapter-nav{display:none}
@media(max-width:900px){
 body{padding-bottom:58px}.topbar{height:60px!important;padding:0 14px!important;display:flex!important}.topbar .brand{min-width:0;max-width:calc(100vw - 105px);overflow:hidden}.brand span{font-size:8px!important}.brand b{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{margin-left:auto!important;width:auto!important;min-width:76px;gap:8px!important;overflow:visible}.topbar nav a{display:none!important}.topbar nav #sourceBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;padding:0!important}.topbar nav .theme-toggle{display:grid!important}
 .mobile-chapter-nav{position:fixed;z-index:24;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:8px;height:46px;padding:4px;border:1px solid var(--glass-line);border-radius:10px;background:var(--glass-bg-strong);box-shadow:0 12px 34px rgba(20,35,33,.18),inset 0 1px 0 var(--glass-line);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.mobile-chapter-nav a{display:grid;place-items:center;color:var(--glass-muted);font-size:11px;border-radius:7px}.mobile-chapter-nav a:active,.mobile-chapter-nav a:focus-visible{color:#c84f3d;background:rgba(200,79,61,.08)}body.map-focus .mobile-chapter-nav,body.returning-to-archive .mobile-chapter-nav{opacity:0;visibility:hidden;pointer-events:none}
 .opening{height:auto!important;min-height:max(700px,100svh)!important;padding:110px 20px 90px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:30px}.opening-copy{width:100%!important;max-width:620px}.opening h1{font-size:clamp(40px,12vw,58px)!important;line-height:1.16!important;margin:18px 0!important}.opening p{font-size:14px!important;line-height:1.8!important}.scroll-cue{margin-top:26px!important}.opening-stat,.opening-scope{position:static!important;width:min(100%,420px)!important;max-width:none!important;box-sizing:border-box}.opening-stat{justify-self:end;text-align:right;padding:12px 0 12px 16px!important}.opening-stat strong{font-size:58px!important}.opening-scope{justify-self:start;padding-top:5px}.chapter{padding-left:16px!important;padding-right:16px!important;padding-top:96px!important}.section-intro,.section-intro.centered{width:100%!important;box-sizing:border-box;margin:0 auto 28px!important;padding:22px!important}.section-intro h2{font-size:clamp(30px,8.5vw,38px)!important}.archive{min-height:auto!important}.archive-workspace{width:100%!important;min-height:0!important;grid-template-columns:1fr!important}.category-panel{padding:16px 12px!important}.categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.categories button{min-width:0}.case-panel{min-height:0}.filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 14px 12px!important}.filters input{grid-column:1/-1}.filters select,.filters input{width:100%;min-height:42px;font-size:13px!important}.case-list{max-height:58vh!important;padding:0 10px 14px!important}.case-card{grid-template-columns:42px minmax(0,1fr) 18px!important}.case-card h3{font-size:14px!important}.case-card p,.case-card .place{font-size:10px!important}.chart-grid{width:100%!important;grid-template-columns:1fr!important;gap:14px!important}.chart-card{min-width:0!important;padding:15px!important}.chart-card.wide{grid-column:auto!important}.fixed-chart{h... (line truncated to 2000 chars)
}
@media(max-width:520px){.evidence-metrics{grid-template-columns:1fr!important}.coverage-ledger,.review-protocol{padding:17px!important}.ledger-row{grid-template-columns:62px minmax(0,1fr) 38px!important}.detail-grid{grid-template-columns:1fr!important}.case-drawer{padding-left:18px!important;padding-right:18px!important}.case-detail h2{overflow-wrap:anywhere}.chart-card header{align-items:flex-start}.info{flex:0 0 auto}.pie-motion{max-width:280px;margin:auto}.chart-legend{font-size:9px!important;gap:10px!important}}
@media(max-width:380px){.topbar .brand{max-width:230px}.opening{padding-left:16px!important;padding-right:16px!important}.opening h1{font-size:40px!important}.categories{grid-template-columns:1fr!important}.filters{grid-template-columns:1fr!important}.filters input{grid-column:auto}.case-head{padding-left:15px!important;padding-right:15px!important}.chart-card{padding:12px!important}.mobile-chapter-nav{left:6px;right:6px}}
@media(min-width:901px) and (max-width:1199px){.opening{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;grid-template-rows:1fr auto!important;align-items:center!important;column-gap:24px!important;padding-left:7vw!important;padding-right:7vw!important}.opening-copy{width:100%!important;max-width:650px!important;justify-self:start!important;text-align:left!important}.opening-copy p{margin-left:0!important}.opening-stat{position:static!important;grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:end!important;width:210px!important;margin-bottom:80px!important}.opening-scope{grid-column:1!important;grid-row:2!important;position:static!important;justify-self:start!important;margin-bottom:20px!important}.opening .scroll-cue{justify-items:start!important}}
@media(min-width:1200px){.opening-stat{width:220px!important}.opening-copy{max-width:760px!important}}
