/* Observatory edition: measured movement, precise rules, cyan light and archival paper. */
:root{--accent:#d3e8a7;--cyan:#7dddd5;--line:#2a3e43;--ease:cubic-bezier(.22,.75,.22,1)}
body{background:radial-gradient(ellipse at 90% 0,#193b3b45,transparent 34%),#0b1116}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#82b7bd06 1px,transparent 1px),linear-gradient(90deg,#82b7bd06 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(#000,transparent 80%)}
.header{transition:background .3s,box-shadow .3s;backdrop-filter:blur(22px)}
.header.is-scrolled{background:#0b141aef;box-shadow:0 12px 36px #0003}
.nav a{position:relative}.nav a::after{content:'';position:absolute;bottom:-8px;left:0;height:1px;width:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover::after,.nav a[aria-current=page]::after{transform:scaleX(1)}
.edition-mastline{color:#99acb0}.eyebrow{line-height:1.65}
.page-head{position:relative;overflow:hidden}.page-head::after{content:'+';font:180px/1 var(--mono);font-weight:200;position:absolute;right:3%;top:48px;color:#83c7c20b;pointer-events:none}.page-head>.eyebrow::before{content:'[ ';color:var(--cyan)}.page-head>.eyebrow::after{content:' ]';color:var(--cyan)}
.page-head h1 em,.hero-copy h1 span{background:linear-gradient(110deg,#d3e8a7 12%,#87d3c8 75%,#d3e8a7);background-clip:text;-webkit-background-clip:text;color:transparent}
.button,.instrument-button{transition:background .2s,border-color .2s,box-shadow .25s,transform .3s var(--ease)}.button:hover{box-shadow:0 6px 25px #9bcda51a;transform:translateY(-2px)}.button:active{transform:translateY(0)}
.section-head{position:relative}.section-head::before{content:'';position:absolute;left:-18px;top:7px;width:3px;height:20px;background:linear-gradient(var(--cyan),transparent)}
.lead-case,.case-card,.visual-record,.workbench-band{transition:border-color .35s,box-shadow .35s,transform .4s var(--ease)}
.lead-case:hover,.case-card:hover,.visual-record:hover{border-color:#789b8b;box-shadow:0 14px 35px #0002}
.case-card:hover{transform:translateY(-5px)}
.case-image,.image-expand,.feature-image,.plate-mount{background:radial-gradient(ellipse at 50% 0,#254148,#111b24 80%);position:relative}
.case-image img{object-fit:contain;padding:20px!important;filter:drop-shadow(0 8px 12px #0004)}.case-image.is-photo img{padding:0!important;object-fit:cover}
.image-expand{border:1px solid #42595a;border-radius:4px;padding:24px 22px 22px;box-shadow:inset 0 1px #b4ddcf18}
.image-expand::before,.plate-mount::before{content:'';position:absolute;z-index:1;inset:9px;pointer-events:none;background:linear-gradient(var(--cyan),var(--cyan)) left top/12px 1px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left top/1px 12px no-repeat,linear-gradient(var(--cyan),var(--cyan)) right bottom/12px 1px no-repeat,linear-gradient(var(--cyan),var(--cyan)) right bottom/1px 12px no-repeat;opacity:.5}
.image-expand img{padding:0;background:#edece4;box-shadow:0 6px 28px #0004;transition:transform .6s var(--ease)}
.image-expand:hover img{transform:scale(1.015)}.image-expand .expand-hint{border:1px solid #79a09577;background:#0d1d22f0;color:#dbead9;font:9px var(--mono);padding:9px 12px;bottom:12px;right:12px}
.source-figure figcaption{border-left:2px solid #587c73;padding-left:15px;margin-top:17px}.source-figure figcaption a{color:#cbdab5}.source-figure-large .image-expand{padding:28px}.source-figure-large .image-expand img{width:100%;max-height:540px}
.feature-image{padding:12px}.feature-image img{background:var(--paper)}.lead-image{overflow:hidden}.lead-image img{transition:transform 1s var(--ease)}.lead-image:hover img{transform:scale(1.025)}
.visual-grid{gap:36px 26px}.visual-record{background:#101a20;border:1px solid #2d4046;padding:10px}.visual-record .image-expand{border-color:transparent;padding:18px}.visual-record .image-expand img{height:220px;padding:10px;box-shadow:0 8px 20px #0005}.visual-meta{padding:20px 13px 17px}.visual-meta .eyebrow{color:var(--cyan)}
.evidence-filmstrip{margin-top:15px;margin-bottom:45px}.filmstrip-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:19px;border-top:1px solid #37504c;padding-top:20px}.filmstrip-heading a{font:10px var(--mono);color:var(--cyan)}.filmstrip-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.evidence-plate{display:block;min-width:0;border:1px solid #31434b;background:linear-gradient(140deg,#18262d,#101a20);padding:12px;transition:transform .35s var(--ease),border-color .3s}.evidence-plate:hover{transform:translateY(-5px);border-color:#98b7a5}.plate-topline{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--cyan);padding:2px 2px 12px}.plate-mount{padding:12px;height:146px}.plate-mount img{display:block;width:100%;height:100%;object-fit:contain;background:#e9e8df;box-shadow:0 4px 16px #0004}.evidence-plate>strong{font:500 14px/1.5 var(--display);display:block;margin:15px 3px 10px}.plate-credit{font:8px/1.7 var(--mono);color:#93a9a9;display:block;margin:0 3px}
.globe-stage{background:radial-gradient(ellipse at 50% 50%,#173e483b,#080f19 78%)!important;border-radius:3px;overflow:hidden}.globe-stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#73b9cb09 1px,transparent 1px),linear-gradient(90deg,#73b9cb09 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,transparent 28%,#000 80%)}
.globe-readout{position:absolute;top:48px;left:22px;font:8px var(--mono);letter-spacing:.06em;color:#739b9f;pointer-events:none}.globe-tooltip{position:absolute;z-index:3;max-width:min(270px,80%);font:11px/1.5 var(--mono);border:1px solid #7fa997;background:#10242cf2;border-radius:3px;padding:9px 13px;pointer-events:none;box-shadow:0 6px 22px #0006}.globe-tooltip[hidden]{display:none}
.globe-float{top:auto;bottom:69px;left:22px;background:#10252de6;border-left:2px solid var(--accent);box-shadow:0 8px 25px #0003;max-width:76%;padding:11px 15px}.globe-float strong{font-weight:500;font-size:13px}.globe-float small{font:9px/1.6 var(--mono);color:#a1b7b8}.globe-top{font:8px var(--mono);color:#a4bebe;top:21px;left:22px;right:22px}.globe-controls button{height:35px;width:35px;background:#132730b8;border-color:#395958}.globe-controls button:disabled{opacity:.3;cursor:default}.globe-bottom{bottom:19px;left:22px;right:22px}.globe-bottom .mono{font-size:8px}.hero-map .globe-stage{border:1px solid #35505655!important}.hero-map{border:0!important}.map-caption{padding-top:17px}.hero-map .globe-stage{max-height:640px}
.atlas-workspace{border:1px solid #3a5558;background:#101b22;box-shadow:0 28px 80px #0003;position:relative;border-radius:5px}.instrument-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid var(--line)}.instrument-heading>.eyebrow{font-size:9px;margin:0}.instrument-heading>span:last-child{font:8px var(--mono);color:#92aaa9}.instrument-heading b{font-weight:400;margin-left:14px;color:#d7e1d6}
.atlas-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(110deg,#172a2d,#111e27)}.atlas-metrics>div{padding:23px 25px;border-right:1px solid #3c545350}.atlas-metrics>div:last-child{border-right:0}.atlas-metrics span{display:block;font:8px var(--mono);color:#9fb4b0;letter-spacing:.06em}.atlas-metrics strong{font:500 clamp(28px,3.2vw,44px)/1.3 var(--display);display:block;margin:5px 0;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.atlas-metrics small{font:9px/1.6 var(--mono);color:#8fa9a6}
.atlas-commandbar{display:flex;align-items:center;gap:14px;padding:15px 21px;border-block:1px solid var(--line);background:#0f1b21}.atlas-commandbar>label{display:flex;align-items:center;gap:12px;color:#9eb5b3;font:9px var(--mono)}.atlas-commandbar select,.atlas-timebar select,.atlas-rail select{background:#13242c;color:#d6e2da;border:1px solid #395351;padding:8px 10px;border-radius:3px;font:10px var(--mono);min-height:36px}.atlas-projection{display:flex;border:1px solid #3b5356;border-radius:3px;padding:3px}.atlas-projection button{font:10px var(--mono);padding:7px 12px;color:#a3b6b8;border:0;border-radius:2px;background:transparent}.atlas-projection button[aria-pressed=true]{background:#354c44;color:#e3edcd}.instrument-button{border:1px solid #3b5356;border-radius:3px;background:transparent;color:#c7d7d4;font:10px var(--mono);padding:9px 12px;min-height:36px}.instrument-button:hover,.instrument-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#b5da8d09}#atlas-tour{margin-left:auto}#atlas-tour span{margin-left:10px}
.atlas-workspace .atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:stretch}.atlas-main{min-width:0;display:flex;flex-direction:column}.atlas-main .globe-stage{aspect-ratio:1.28/1;min-height:410px;max-height:680px;border:0;border-radius:0;flex:1}.atlas-main .globe-top>span:last-child{display:inline}.atlas-workspace .atlas-rail{border:0;border-left:1px solid #365055;border-radius:0;background:#122027;padding:22px;display:block;max-height:930px;overflow:auto;scrollbar-width:thin;scrollbar-color:#42605d transparent}.atlas-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.atlas-rail-head .eyebrow{font-size:9px}.atlas-rail-head select{font-size:9px;padding:6px;min-height:30px}.atlas-rail .search-field input{font-size:12px}.atlas-workspace .country-list{height:190px;max-height:190px;overflow:auto;margin-bottom:20px;scrollbar-width:thin;scrollbar-color:#42605d transparent}.country-row{position:relative;padding:11px 9px;isolation:isolate;font-size:12px;border-bottom:1px solid #31484966}.country-row:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--row-fill);background:#719b7b10;z-index:-1}.country-row>span{display:flex;align-items:baseline;gap:10px}.country-row>span small{color:#729994;font:9px var(--mono);min-width:18px}.country-row strong{font:10px var(--mono);color:var(--cyan)}.country-row:hover,.country-row[aria-pressed=true]{background:#2d453e85;border-left:2px solid var(--accent)}.atlas-workspace .map-detail{padding-top:22px;min-height:250px;border-top:1px solid #405d59}.map-detail h2{font:500 29px/1.15 var(--display);letter-spacing:-.04em;margin:14px 0}.map-detail p{font-size:12px;line-height:1.8}.profile-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#99b5b0;font:8px var(--mono)}.profile-kicker .eyebrow{font-size:8px;margin:0}.country-score{display:flex;align-items:center;gap:13px;margin:20px 0}.country-score>strong{font:500 46px/1 var(--display);color:var(--accent);letter-spacing:-.045em}.country-score>span{font:9px/1.7 var(--mono);color:#9fb6b2}.compare-pin{border:1px solid #526958;width:100%;padding:10px;font:10px var(--mono);color:var(--accent);background:#b7cd7a08;border-radius:3px}.compare-pin:hover,.compare-pin[aria-pressed=true]{background:#314837}.profile-history{margin-top:25px}.profile-history>div{display:flex;justify-content:space-between;gap:8px;font:8px var(--mono);color:#93ada9}.profile-history b{font-weight:400}.country-sparkline{display:block;width:100%;height:80px;color:var(--cyan);margin:11px 0 3px}.profile-history p{font:9px/1.6 var(--mono);color:#99b0ad}.profile-types{border-block:1px solid var(--line);padding-block:14px;margin-top:20px}.profile-types summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;list-style:none}.profile-types summary::after{content:'+';color:var(--accent)}.profile-types[open] summary::after{content:'−'}.profile-types summary span{font:8px var(--mono);color:#8ba7a3}.type-row{margin:13px 0}.type-row>div{display:flex;justify-content:space-between;font-size:10px;gap:12px}.type-row b{font:9px var(--mono);color:var(--cyan)}.type-row i{display:block;height:3px;background:linear-gradient(90deg,#79b6a0 var(--fill),#223639 var(--fill));margin-top:7px}.profile-excerpts{margin-top:24px}.profile-excerpts>.eyebrow{font-size:8px}.source-excerpt{border-bottom:1px solid #354b4c;padding:14px 0}.source-excerpt summary{cursor:pointer;list-style:none}.source-excerpt summary small{display:block;font:8px/1.6 var(--mono);color:var(--cyan);margin-bottom:8px}.source-excerpt summary strong{font-size:11px;font-weight:500;line-height:1.7;display:block}.source-excerpt summary strong::after{content:' +';color:var(--accent)}.source-excerpt[open] summary strong::after{content:' −'}.source-excerpt p{font-size:11px}.source-excerpt a,.profile-dataset{font:9px/1.7 var(--mono);color:var(--accent)}.profile-dataset{display:block;margin-top:20px}.profile-prompt{font:11px/3 var(--mono);margin-top:25px;color:#a7bdb6}.profile-prompt span{color:var(--cyan);margin-right:10px}.record-tag{font:9px var(--mono);color:var(--cyan);border:1px solid #426266;padding:6px 9px;display:inline-block}
.atlas-timebar{padding:20px 22px 10px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.atlas-timebar>div{margin-right:auto}.atlas-timebar .eyebrow{display:block;font-size:8px}.atlas-timebar strong{display:block;font:500 24px var(--display);color:var(--accent);margin-top:4px}.atlas-timebar select{max-width:165px;font-size:9px}.atlas-timebar .instrument-button{font-size:9px;padding:8px}.atlas-histogram{display:flex;align-items:end;height:101px;gap:4px;padding:0 22px;margin-top:13px}.atlas-histogram button{position:relative;display:flex;flex:1;min-width:0;height:100%;flex-direction:column;justify-content:end;align-items:stretch;background:transparent;border:0;padding:0 1px;cursor:pointer;color:#869e9f}.year-bar{height:78px;display:flex;align-items:end;justify-content:center}.year-bar i{display:block;width:100%;height:var(--bar-height);min-height:2px;background:linear-gradient(#82bdad,#305b59);border-top:1px solid #a0d4bc;transition:height .4s var(--ease),background .2s}.atlas-histogram button:hover .year-bar i,.atlas-histogram button[aria-pressed=true] .year-bar i{background:linear-gradient(#d3e8a7,#8ca46f);border-color:#e3f4cb}.atlas-histogram button[aria-pressed=true]{color:var(--accent)}.year-tick{font:7px var(--mono);margin-top:8px;text-align:center}.year-value{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#294640;font:10px var(--mono);padding:5px 8px;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none}.atlas-histogram button:hover .year-value,.atlas-histogram button:focus-visible .year-value{opacity:1}.atlas-chart-caption{display:flex;justify-content:space-between;gap:15px;margin:12px 22px 0;color:#8ba3a4;font:8px/1.6 var(--mono)}#atlas-count{font:9px/1.7 var(--mono);padding:16px 22px;margin:0;color:#b0c5bd}
.atlas-comparison{padding:25px;border-top:1px solid #395254;display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:center;background:linear-gradient(115deg,#172b29,#101b22)}.atlas-comparison>.eyebrow,.atlas-comparison .eyebrow{font-size:8px}.atlas-comparison h2{font:500 25px/1.2 var(--display);margin:12px 0}.atlas-comparison p{font-size:11px;line-height:1.7;max-width:34ch}.atlas-compare-slots{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-empty{font:10px/1.8 var(--mono);padding:30px 20px;min-height:118px;border:1px dashed #44605b;color:#8ca7a0;display:flex;align-items:center}.compare-card{background:#102128;border:1px solid #3d5958;padding:18px;min-width:0}.compare-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.compare-card h3{font:500 18px var(--display)}.compare-card button{background:none;border:0;font-size:20px;color:#afc5b6;padding:0 5px}.compare-card>strong{display:block;font:500 28px var(--display);margin-top:14px}.compare-card strong small{font:8px var(--mono);color:#8ca7a4}.compare-card p{font:9px var(--mono);margin:5px 0}.compare-card>small{font:8px/1.7 var(--mono);color:#8ca7a4}.compare-card:nth-child(2) .country-sparkline{color:var(--accent)}.atlas-footnote{padding:14px 25px;display:flex;justify-content:space-between;gap:20px;color:#8ba3a4;font:8px/1.7 var(--mono);border-top:1px solid #304647}.atlas-footnote a{color:#b3cbb5;white-space:nowrap}
.atlas-expanded{overflow:hidden}.atlas-workspace.is-expanded{position:fixed;z-index:100;inset:16px;width:calc(100% - 32px);max-width:none;margin:0;overflow:auto;overscroll-behavior:contain}.atlas-workspace.is-expanded .atlas-commandbar{position:sticky;top:0;z-index:8}.atlas-workspace.is-expanded .atlas-main .globe-stage{max-height:70vh}
.timeline-explorer{--timeline-acid:var(--accent);background:#0e191f}.timeline-explorer__shell{padding-top:0!important}.timeline-explorer__controls{margin-top:24px;border-radius:3px}.timeline-explorer__workbench{border-radius:4px;overflow:hidden}.timeline-explorer__case{background:radial-gradient(ellipse at top right,#20443d45,transparent 70%),#122027}.timeline-explorer__case h2{line-height:1.15;font-weight:500}.timeline-explorer__record{grid-template-columns:48px minmax(0,1fr) 56px;gap:12px;align-items:center;transition:background .2s}.timeline-record-thumb{height:46px;width:56px;object-fit:contain;background:#dde3d9;border:3px solid #314548;border-radius:2px}.timeline-explorer__record strong{font-weight:500;font-size:15px;line-height:1.4}.timeline-explorer__record[aria-pressed=true]{background:linear-gradient(90deg,#2a4338,#16282e)}.timeline-explorer__image .image-expand{padding:20px}.timeline-explorer__image img{max-height:300px;height:260px;padding:10px}.timeline-explorer__yearline{padding-top:25px}.timeline-explorer__scrubber{align-items:end;gap:7px;min-width:720px}.timeline-explorer__year{flex:1;min-width:30px;border-bottom:1px solid #4b6967;position:relative;padding-top:50px}.timeline-explorer__year::before{content:'';height:calc(var(--year-density,0)*40px + 3px);position:absolute;top:calc(44px - var(--year-density,0)*40px);left:15%;width:70%;background:linear-gradient(#88bfab,#284e4a);transition:height .4s var(--ease)}.timeline-explorer__year[aria-pressed=true]::before,.timeline-explorer__year:hover::before{background:var(--accent)}.timeline-explorer__year[aria-pressed=true]{background:#90b98b12}.timeline-explorer__image figcaption{line-height:1.8;font-size:9px}.timeline-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.timeline-reset{margin-top:23px;min-height:38px}.timeline-eras{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.timeline-eras button{border:1px solid #36524e;background:transparent;padding:9px 14px;color:#b6c8bb;font:10px var(--mono);border-radius:3px}.timeline-eras button[aria-pressed=true]{background:#344c3b;color:var(--accent)}
.inspection-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:15px}.inspection-tools>span{font:9px var(--mono);color:#9eb2ad;margin-right:auto}.inspection-tools button{font:10px var(--mono);background:#1a2a30;border:1px solid #47645b;color:var(--ink);padding:8px 13px;border-radius:3px}.inspection-tools button[aria-pressed=true]{background:#d3e8a7;color:#12251b}.inspection-viewport{overflow:auto;max-height:65dvh;background:#e8e8df;scrollbar-width:thin;border:1px solid #365451}.inspection-viewport.is-dark{background:#0b141b}.inspection-viewport>img{display:block;width:100%;max-width:none;height:auto;object-fit:contain;max-height:62dvh;margin:auto}.inspection-viewport.is-zoomed>img{max-height:none;margin:0}.image-dialog{background:#102027;border-color:#577e74;border-radius:5px;box-shadow:0 30px 120px #0008}.image-dialog[open]{animation:dialog-in .28s var(--ease)}.image-dialog-caption{line-height:1.8}.image-dialog-source{display:inline-block;border-bottom:1px solid #688958;padding-bottom:5px}
.motion-toggle{font:9px var(--mono);color:#a3b8b1;border:1px solid #3a5351;padding:5px 9px;border-radius:2px;background:transparent}.motion-toggle:disabled{opacity:.7}.reading-progress{z-index:90;background:linear-gradient(90deg,var(--accent),var(--cyan));height:2px!important;transition:width .1s linear}
@keyframes dialog-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1600px){.atlas-workspace{max-width:1440px}.atlas-workspace .atlas-layout{grid-template-columns:minmax(0,1fr) 370px}}
@media(max-width:1150px){.atlas-workspace .atlas-layout{grid-template-columns:minmax(0,1fr) 300px}.atlas-commandbar{flex-wrap:wrap}.atlas-timebar{flex-wrap:wrap}.atlas-timebar>div{flex:1;min-width:90px}.atlas-timebar select{max-width:140px}.year-tick{font-size:6px}.atlas-comparison{grid-template-columns:200px 1fr;gap:18px}.atlas-main .globe-stage{min-height:390px}.globe-bottom .mono{max-width:42%}}
@media(max-width:900px){.atlas-workspace .atlas-layout{grid-template-columns:1fr}.atlas-workspace .atlas-rail{border-left:0;border-top:1px solid #365055;display:grid;grid-template-columns:1fr 1.15fr;gap:0 25px;max-height:none}.atlas-rail-head{grid-column:1}.atlas-rail .search-field{grid-column:1;align-self:start}.atlas-workspace .country-list{grid-column:1;height:310px;max-height:310px}.atlas-workspace .map-detail{grid-column:2;grid-row:1/5;border:0;padding-top:0;max-height:610px;overflow:auto;padding-right:8px}.atlas-main .globe-stage{aspect-ratio:1.4/1;min-height:0;flex:none}.atlas-comparison{grid-template-columns:1fr}.atlas-comparison>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 25px}.atlas-comparison .eyebrow{width:100%}.atlas-comparison h2{margin:0}.atlas-comparison p{max-width:none}.filmstrip-track{gap:10px}.evidence-plate{padding:8px}.plate-mount{height:115px;padding:10px}.evidence-plate>strong{font-size:12px}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.page-head{padding-top:44px;padding-bottom:35px}.page-head h1{font-size:clamp(38px,10.5vw,58px);letter-spacing:-.055em}.page-head .lede{font-size:14px;line-height:1.8}.page-head::after{font-size:100px;top:26px}.evidence-filmstrip{margin-bottom:28px}.filmstrip-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;gap:12px}.evidence-plate{min-width:230px;scroll-snap-align:start;padding:12px}.plate-mount{height:135px}.evidence-plate>strong{font-size:13px}.filmstrip-heading .eyebrow{font-size:8px}.filmstrip-heading a{font-size:9px}.atlas-workspace{width:calc(100% - 24px)!important}.instrument-heading{padding:14px}.instrument-heading>.eyebrow{font-size:8px}.instrument-heading>span:last-child{font-size:7px}.instrument-heading b{margin-left:0;display:block;text-align:right;margin-top:5px}.atlas-metrics>div{padding:16px 12px}.atlas-metrics span{font-size:6px;line-height:1.7;min-height:21px}.atlas-metrics strong{font-size:30px}.atlas-metrics small{font-size:7px;line-height:1.7}.atlas-commandbar{padding:12px;gap:10px;justify-content:space-between}.atlas-commandbar>label{font-size:8px;gap:8px}.atlas-commandbar select{font-size:9px;max-width:168px}.atlas-projection button{font-size:9px;padding:7px 9px}#atlas-tour{margin-left:0}.atlas-commandbar>.instrument-button{flex:1;font-size:9px}.atlas-main .globe-stage{aspect-ratio:1/1;min-height:330px}.globe-top{font-size:7px;left:14px;right:14px;top:16px}.globe-readout{left:14px;top:40px;font-size:7px}.globe-float{left:14px;bottom:64px;max-width:90%;padding:9px 11px}.globe-float strong{font-size:11px}.globe-float small{font-size:8px}.globe-bottom{left:14px;right:14px;bottom:14px}.globe-bottom .mono{font-size:7px}.atlas-main .globe-top>span:last-child{display:none}.atlas-timebar{padding:17px 14px 10px;gap:9px}.atlas-timebar>div{min-width:100px}.atlas-timebar select{width:calc(100% - 130px);max-width:none}.atlas-timebar .instrument-button{flex:1}.atlas-histogram{padding:0 14px;gap:2px;height:88px}.year-bar{height:68px}.year-tick{font-size:6px;writing-mode:vertical-rl;transform:rotate(180deg);height:28px;align-self:center}.atlas-chart-caption{margin:15px 14px 0;font-size:7px}.atlas-chart-caption>span:last-child{display:none}#atlas-count{padding:13px 14px;font-size:8px}.atlas-workspace .atlas-rail{display:block;padding:20px 16px}.atlas-workspace .country-list{height:165px;max-height:165px;margin-bottom:22px}.atlas-workspace .map-detail{max-height:none;overflow:visible;border-top:1px solid #405d59;padding-top:22px}.country-score>strong{font-size:42px}.atlas-comparison{padding:22px 16px}.atlas-compare-slots{grid-template-columns:1fr;gap:12px}.compare-empty{min-height:70px;padding:20px}.atlas-footnote{flex-direction:column;padding:16px;gap:8px;font-size:8px}.atlas-workspace.is-expanded{inset:6px;width:calc(100% - 12px)!important}.timeline-explorer__record{grid-template-columns:37px minmax(0,1fr) 48px;padding:15px 12px;gap:10px}.timeline-record-thumb{width:48px;height:44px}.timeline-explorer__record strong{font-size:13px}.timeline-explorer__record small{font-size:8px}.timeline-explorer__image .image-expand{padding:14px}.timeline-explorer__image img{height:230px}.timeline-explorer__controls{margin-top:20px}.timeline-explorer__case h2{font-size:27px}.timeline-explorer__records{max-height:325px}.timeline-eras button{font-size:9px;padding:9px 10px}.timeline-summary{align-items:start}.timeline-summary .timeline-reset{font-size:9px}.visual-grid{grid-template-columns:1fr}.visual-record .image-expand img{height:230px}.source-figure-large .image-expand{padding:18px}.source-figure-large .image-expand img{max-height:380px}.image-expand{padding:18px}.section-head::before{display:none}.inspection-tools>span{width:100%;margin-bottom:4px}.case-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.button:hover,.case-card:hover,.evidence-plate:hover,.image-expand:hover img,.lead-image:hover img{transform:none}}
.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .button:hover,.motion-off .case-card:hover,.motion-off .evidence-plate:hover,.motion-off .image-expand:hover img{transform:none}
main:has(.atlas-workspace) .page-head{padding-top:45px;padding-bottom:37px;display:grid;grid-template-columns:1.35fr 1fr;gap:12px 50px;align-items:end}main:has(.atlas-workspace) .page-head>.eyebrow{grid-column:1/-1;margin-bottom:6px}main:has(.atlas-workspace) .page-head h1{font-size:clamp(36px,4vw,60px)}main:has(.atlas-workspace) .page-head .lede{margin:0;font-size:14px;max-width:46ch;padding-bottom:4px}.atlas-metrics span{font-size:9px}.atlas-metrics small{font-size:10px;line-height:1.7}.instrument-heading>.eyebrow{font-size:10px}.atlas-commandbar .instrument-button{font-size:11px}.atlas-timebar strong{white-space:nowrap}.country-row{min-height:44px}.profile-history>div{font-size:9px}.profile-excerpts>.eyebrow,.profile-kicker .eyebrow{font-size:9px}.source-excerpt summary strong{font-size:12px}.source-excerpt summary small{font-size:9px}.atlas-footnote{font-size:9px}.atlas-comparison .eyebrow{font-size:9px}
@media(max-width:900px){main:has(.atlas-workspace) .page-head{display:block}main:has(.atlas-workspace) .page-head>.eyebrow{margin-bottom:18px}main:has(.atlas-workspace) .page-head .lede{margin-top:20px;max-width:65ch}}
@media(max-width:650px){main:has(.atlas-workspace) .page-head{padding-top:36px;padding-bottom:28px}main:has(.atlas-workspace) .page-head h1{font-size:39px}.atlas-metrics span{font-size:7px}.atlas-metrics small{font-size:8px;display:block;line-height:1.6}.atlas-commandbar .instrument-button{font-size:9px}.instrument-heading>.eyebrow{font-size:8px}.atlas-timebar>div{min-width:128px}.atlas-timebar strong{font-size:21px}.atlas-timebar select{width:calc(100% - 143px)}.atlas-footnote{font-size:8px}.source-excerpt summary strong{font-size:12px}}
@media print{body::before,.motion-toggle,.atlas-commandbar,.atlas-timebar,.globe-controls,.inspection-tools{display:none!important}.atlas-workspace{box-shadow:none}.atlas-workspace.is-expanded{position:static}.evidence-filmstrip{break-inside:avoid}.source-figure .image-expand{padding:0;border:0}}
