/* Geography field notes: a darker, immersive visual chapter. */
.geo-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#788174;margin-top:28px;margin-bottom:22px}.geo-breadcrumb a:hover{text-decoration:underline}.earth-expedition{background:#0c2025;color:#ecebdd;position:relative;overflow:hidden;padding:27px 40px 29px;isolation:isolate}.earth-expedition:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 73% 30%,#28454655,transparent 60%),linear-gradient(120deg,#0a2027,#132825 62%,#122128)}.geo-topline{display:flex;justify-content:space-between;gap:20px;color:#8baaa5;font-size:14px;letter-spacing:2px;border-bottom:1px solid #ffffff1c;padding-bottom:22px}.geo-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:center;padding-top:20px}.geo-intro{padding:25px 0 15px 15px;position:relative;z-index:1}.geo-kicker{color:#a7c8b7;font-size:14px;letter-spacing:1.7px;line-height:1.5}.geo-kicker i{display:inline-block;width:5px;height:5px;background:#c9d8b0;border-radius:50%;margin-right:9px;box-shadow:0 0 10px #c9d8b055}.geo-intro h1,.geo-intro h2{font-family:var(--serif);font-size:clamp(64px,6.5vw,91px);letter-spacing:-1.8px;line-height:.95;font-weight:400;margin:24px 0}.geo-intro em{font-weight:400;color:#d7ddb3}.geo-intro>p{max-width:360px;color:#a0b4ad;font-size:14px;line-height:1.85}.geo-distance{margin-top:34px}.geo-distance>strong{font-family:var(--serif);font-weight:400;font-size:54px;line-height:1.2;display:block;letter-spacing:-1px}.geo-distance strong>span{font:16px var(--sans);color:#95b5a9;margin-left:9px}.geo-distance>span{font-size:14px;letter-spacing:1.25px;color:#779b91;display:block;margin-top:8px}.earth-art{margin:0;min-width:0;align-self:center;position:relative}.earth-art>svg{width:100%;height:auto;overflow:visible}.earth-art>figcaption{font-size:14px;color:#718e88;max-width:440px;line-height:1.6;margin:0 auto 15px;text-align:center}.earth-dashboard{display:grid;grid-template-columns:160px minmax(0,1fr) 180px;gap:36px;align-items:center;padding:24px 22px;margin-top:12px;border:1px solid #ffffff20;background:#07181b80}.depth-display>span{display:block;color:#84a69b;font-size:14px;letter-spacing:1.8px}.depth-display>output{font-family:var(--serif);font-size:44px;line-height:1.3;display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.depth-display small{font:14px var(--sans);color:#80a497;margin-left:4px}.depth-control label{font-size:14px;color:#b2c7b9;display:block}.depth-control>input{display:block;width:100%;height:4px;margin:20px 0 13px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#83b7a0,#cd7c47 45.5%,#e9b060 80.8%,#f6e9ae);cursor:pointer;accent-color:#ede9ca}.depth-control>input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#f1edcf;border:3px solid #314a41;box-shadow:0 0 0 4px #d9e6c21c}.depth-control>input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#f1edcf;border:3px solid #314a41}.depth-control>div{display:flex;justify-content:space-between;color:#678f84;font-size:14px}.earth-play-controls{display:flex;flex-direction:column;gap:11px}.earth-play-controls button:first-child{background:#d9dfb8;border:0;padding:11px 13px;color:#193d33;font-size:14px;display:flex;justify-content:space-between;gap:10px}.earth-play-controls button:last-child{background:none;border:0;color:#8dac9d;font-size:14px;text-align:left;padding:0}.earth-play-controls button:first-child:hover{background:#edf0d0}.earth-stations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-bottom:1px solid #ffffff1c;gap:16px}.earth-station{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;border:0;background:transparent;color:#7f9b8f;text-align:left;padding:16px 9px 19px;border-bottom:2px solid transparent}.earth-station>span{font:21px var(--serif);grid-row:1/3;opacity:.65;line-height:1.15}.earth-station strong{font-weight:500;font-size:14px;line-height:1.3}.earth-station small{font-size:14px;margin-top:4px}.earth-station[aria-pressed=true]{border-bottom-color:var(--layer-color);color:var(--layer-color);background:linear-gradient(0deg,#ffffff06,transparent)}.earth-station:hover{color:#e5e8d0}.earth-readout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:28px 10px 22px;min-height:171px}.earth-readout>div>span{font-size:14px;letter-spacing:1.5px;color:#b9cfac}.earth-readout h3{font-size:31px;line-height:1.18;max-width:310px;margin-top:12px}.earth-readout p{font-size:14px;line-height:1.85;color:#9bb7a9}.earth-readout .earth-fact{margin-top:12px;color:#d0d8b8;font-size:14px}.earth-model-note{font-size:14px;line-height:1.8;color:#6d9184;border-top:1px solid #ffffff13;padding-top:18px}.geo-scale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;margin:75px 30px;align-items:center}.geo-scale h2{font-size:47px;line-height:1.07;margin-top:18px}.scale-number{font-family:var(--serif);font-size:84px;line-height:1.1;letter-spacing:-2px;color:#32553f}.scale-number small{font-size:.6em;margin-left:5px}.geo-scale p{font-size:14px;line-height:1.8;color:#6a7862;max-width:465px;margin-top:13px}.radius-track{height:10px;width:100%;background:#dce2d3;margin-top:23px;position:relative}.radius-track>i{display:block;background:#305b43;width:.1915%;height:100%}.radius-labels{display:flex;justify-content:space-between;font-size:14px;color:#788b6d;margin-top:8px}.geo-scale>div>small{display:block;font-size:14px;color:#87937b;margin-top:13px}.ocean-comparison{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#0d2737;color:#e4eadf;padding:43px 40px 38px;gap:30px;position:relative;overflow:hidden}.ocean-comparison:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#1c5a6c40,transparent 66%)}.ocean-intro,.ocean-visual{position:relative;min-width:0}.ocean-intro .geo-kicker{color:#7baeb7;font-size:14px}.ocean-intro h2{font-size:54px;line-height:1.04;margin:24px 0 22px;letter-spacing:-.5px}.ocean-intro h2 em{color:#bdd5d2;font-weight:400}.ocean-intro>p{font-size:14px;line-height:1.8;color:#93b4be;max-width:390px}.ocean-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.ocean-toggle button{border:1px solid #6395a24d;padding:10px 12px;background:transparent;color:#8db1be;font-size:14px}.ocean-toggle button[aria-pressed=true]{background:#b9d5cf;color:#163e43;border-color:#b9d5cf}.ocean-toggle button:hover{border-color:#b9d5cf}.ocean-result{padding-left:20px;border-left:2px solid #a4c5c0;margin-top:30px;min-height:135px}.ocean-result>span{font-size:14px;letter-spacing:1.5px;color:#94bcc0}.ocean-result>strong{display:block;font-family:var(--serif);font-weight:400;line-height:1.1;font-size:67px;letter-spacing:-1px;margin:6px 0}.ocean-result small{font:16px var(--sans);color:#8eb0b4;letter-spacing:0}.ocean-result p{font-size:14px;line-height:1.75;max-width:320px;color:#91b5bd}.ocean-pair{display:flex;gap:30px;border-top:1px solid #ffffff1c;margin-top:24px;padding-top:20px}.ocean-pair span{display:block;font-size:14px;letter-spacing:1px;color:#7ea1ac}.ocean-pair strong{display:block;font-size:16px;font-weight:400;margin-top:5px}.ocean-pair small{font-size:14px;color:#799da7}.ocean-visual{align-self:center}.ocean-visual>svg{width:100%;height:auto;display:block}.ocean-visual>p{font-size:14px;color:#658e9c;line-height:1.7;padding-left:30px;margin-top:15px}.ocean-comparison #everest-mountain{transition:transform 1.8s cubic-bezier(.45,0,.2,1)}.ocean-comparison #everest-gap{transition:opacity .6s 1.3s}.ocean-comparison[data-position=deep] #everest-mountain{transform:translateY(251.505px)}.ocean-comparison[data-position=deep] #everest-gap{opacity:1}.geo-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;margin:68px 30px;align-items:start}.geo-evidence h2{font-size:44px;line-height:1.1;margin-top:17px}.geo-evidence p{font-size:14px;line-height:1.85;color:#6a7862}.geo-evidence a{margin-top:20px}.geo-stories{margin-top:65px}.geo-stories .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-sources{margin:50px 0 15px;border-top:1px solid var(--line);padding:25px 0;color:#75816b;font-size:14px}.geo-sources summary{cursor:pointer;font-size:14px;color:#355641}.geo-sources p{font-size:14px;line-height:1.8;margin:15px 0;max-width:850px}.geo-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.geo-sources a{text-decoration:underline;text-underline-offset:3px;font-size:14px}.geography-promo{background:#10282a;color:#e6ead9;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin-top:45px;overflow:hidden}.geography-promo>div{padding:35px 0 35px 40px}.geography-promo h2{font-size:48px;line-height:1.05;margin:16px 0}.geography-promo p{max-width:420px;color:#96b3a5;font-size:14px;line-height:1.8}.geography-promo .button{margin-top:24px;background:#d5dfb9;color:#244d3a}.geo-promo-art{min-width:0}.geo-promo-art>img{height:auto;width:100%;object-fit:contain;max-height:425px}.article .earth-expedition,.article .ocean-comparison{margin-top:44px}
@media(max-width:1100px){.earth-expedition{padding:25px 28px}.geo-stage{gap:0}.geo-intro{padding-left:0}.geo-intro h1,.geo-intro h2{font-size:68px}.geo-intro>p{font-size:14px}.geo-distance>strong{font-size:48px}.earth-dashboard{grid-template-columns:125px minmax(0,1fr) 165px;gap:20px;padding:22px 15px}.earth-readout{gap:30px}.geo-scale,.geo-evidence{gap:45px;margin-inline:15px}.ocean-comparison{padding:35px 28px;gap:15px}.ocean-intro h2{font-size:46px}.ocean-pair{gap:20px}.nav nav{gap:15px;font-size:14px}}
@media(max-width:800px){.earth-expedition{padding:24px 25px}.geo-stage{grid-template-columns:minmax(0,1fr);padding-top:5px}.geo-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-top:25px}.geo-intro .geo-kicker{grid-column:1/-1}.geo-intro h1,.geo-intro h2{grid-row:2/4;font-size:74px;margin:20px 0}.geo-intro>p{grid-column:2;grid-row:2;margin-top:24px;align-self:end}.geo-distance{grid-column:2;grid-row:3;margin:20px 0}.geo-distance>strong{font-size:43px}.geo-distance>span{font-size:14px;line-height:1.8}.earth-art{max-width:620px;width:100%;margin-inline:auto}.earth-art>svg{max-height:450px}.earth-art>figcaption{margin-top:-10px}.earth-dashboard{margin-top:12px;grid-template-columns:110px minmax(0,1fr);gap:16px 22px}.earth-play-controls{grid-column:1/-1;flex-direction:row;align-items:center;gap:22px}.earth-play-controls button:first-child{min-width:175px}.earth-stations{gap:6px}.earth-station{padding-inline:5px;column-gap:5px}.earth-station strong{font-size:14px}.earth-station small{font-size:14px}.earth-readout{padding-inline:3px;gap:30px}.earth-readout h3{font-size:28px}.geo-scale{gap:30px}.geo-scale h2{font-size:40px}.scale-number{font-size:74px}.geo-scale p{font-size:14px}.ocean-comparison{grid-template-columns:minmax(0,1fr);gap:10px}.ocean-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.ocean-intro>.geo-kicker{grid-column:1/-1}.ocean-intro h2{grid-column:1;grid-row:2;font-size:47px}.ocean-intro>p{grid-column:1;grid-row:3}.ocean-toggle{grid-column:1/-1;grid-row:4;gap:10px;margin-top:25px}.ocean-result{grid-column:2;grid-row:2/3;align-self:center;margin-top:22px}.ocean-result>strong{font-size:59px}.ocean-pair{grid-column:2;grid-row:3;margin-top:0;gap:20px}.ocean-visual{width:min(100%,630px);margin:auto}.ocean-visual>svg{max-height:510px}.ocean-visual>p{padding-left:0;margin-top:5px}.geo-evidence{gap:35px}.geo-evidence h2{font-size:39px}.geography-promo>div{padding:30px 0 30px 25px}.geography-promo h2{font-size:39px}.geography-promo p{font-size:14px}.geo-promo-art>img{min-height:280px}}
@media(max-width:540px){.geo-breadcrumb{margin-top:21px;font-size:14px}.earth-expedition{padding:22px 19px}.geo-topline{font-size:14px;letter-spacing:1px;padding-bottom:17px;gap:12px}.geo-topline>span:last-child{text-align:right}.geo-intro{display:block;padding-top:25px}.geo-kicker{font-size:14px;letter-spacing:1.3px}.geo-intro h1,.geo-intro h2{font-size:67px;line-height:.98;margin:23px 0 21px}.geo-intro>p{font-size:14px;line-height:1.8;margin-top:0}.geo-distance{margin-top:25px}.geo-distance>strong{font-size:48px}.geo-distance>span{font-size:14px}.earth-art{margin-top:10px;margin-inline:-8px;width:calc(100% + 16px)}.earth-art>svg{width:100%;height:auto}.earth-art>figcaption{font-size:14px;line-height:1.7;margin:4px 8px 8px}.earth-dashboard{grid-template-columns:1fr;gap:18px;padding:20px 16px;margin-top:15px}.depth-display{display:flex;justify-content:space-between;align-items:center}.depth-display>output{font-size:40px}.depth-display>span{font-size:14px}.depth-control label{font-size:14px}.depth-control>input{margin-top:22px;margin-bottom:17px}.depth-control>div{font-size:14px}.earth-play-controls{flex-direction:column;align-items:stretch;gap:16px}.earth-play-controls button:first-child{font-size:14px;padding:13px}.earth-play-controls button:last-child{font-size:14px}.earth-stations{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:17px}.earth-station{padding:15px 5px;gap:3px 7px}.earth-station strong{font-size:14px}.earth-station small{font-size:14px}.earth-readout{grid-template-columns:1fr;gap:15px;padding:23px 0;min-height:0}.earth-readout h3{font-size:33px;margin-top:10px}.earth-readout p{font-size:14px;line-height:1.8}.earth-readout .earth-fact{font-size:14px}.earth-model-note{font-size:14px;line-height:1.8}.geo-scale{grid-template-columns:1fr;gap:26px;margin:48px 5px}.geo-scale h2{font-size:41px;margin-top:13px}.geo-scale h2 br{display:none}.geo-scale p{font-size:14px}.scale-number{font-size:84px}.geo-evidence{grid-template-columns:1fr;gap:22px;margin:45px 5px}.geo-evidence p{font-size:14px}.geo-evidence h2{font-size:40px}.ocean-comparison{padding:28px 21px;gap:19px}.ocean-intro{display:block}.ocean-intro .geo-kicker{font-size:14px;letter-spacing:1.1px}.ocean-intro h2{font-size:45px;margin:22px 0}.ocean-intro>p{font-size:14px;line-height:1.8}.ocean-toggle{gap:8px;margin-top:25px;display:grid;grid-template-columns:1fr}.ocean-toggle button{font-size:14px;padding:12px}.ocean-result{margin-top:28px;min-height:0;padding-left:16px}.ocean-result>strong{font-size:69px}.ocean-result p{font-size:14px}.ocean-pair{margin-top:25px;gap:24px;justify-content:space-between}.ocean-pair span{font-size:14px}.ocean-pair strong{font-size:17px}.ocean-pair small{font-size:14px}.ocean-visual>svg{width:calc(100% + 28px);max-width:none;margin-left:-14px}.ocean-visual>svg text{font-size:23px}.ocean-visual>svg text[letter-spacing]{font-size:18px}.ocean-visual>p{font-size:14px;line-height:1.8}.geo-stories{margin-top:45px}.geo-stories .story-grid{grid-template-columns:1fr}.geo-stories .section-heading h2{font-size:35px}.geo-sources{margin-top:35px}.geo-sources>div{grid-template-columns:1fr}.geography-promo{grid-template-columns:1fr;gap:0}.geography-promo>div{padding:30px 26px 0}.geography-promo h2{font-size:43px}.geography-promo p{font-size:14px}.geography-promo .button{font-size:14px}.geo-promo-art{padding:0 10px}.geo-promo-art>img{min-height:0;max-height:340px}.article .earth-expedition,.article .ocean-comparison{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.ocean-comparison #everest-mountain,.ocean-comparison #everest-gap{transition:none}}
.earth-mobile-legend{display:none}@media(max-width:540px){.earth-art .earth-callouts{display:none}.earth-mobile-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;margin:6px 10px 15px;font-size:14px;color:#adbdac}.earth-mobile-legend span{display:flex;gap:8px;align-items:center}.earth-mobile-legend i{width:7px;height:7px;border-radius:50%;display:block}}
/* Field notes 03 · Mercator vs equal-area. Dark panel in both themes, like the other field notes. */
.proj-compare{background:#0b1f26;color:#ecebdd;padding:40px 40px 30px;margin-top:70px;position:relative;overflow:hidden;isolation:isolate}.proj-compare:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 15%,#2a4f4a55,transparent 60%),radial-gradient(ellipse at 85% 80%,#5a4a2233,transparent 55%)}
.proj-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px 40px;align-items:end}.proj-head .geo-kicker{grid-column:1/-1;color:#a7c8b7}.proj-head h2{font-size:clamp(46px,5.2vw,74px);line-height:1;letter-spacing:-1px;margin-top:14px}.proj-head h2 em{color:#f0c879;font-weight:400}.proj-head>p{font-size:16px;line-height:1.7;color:#a9c0b8;max-width:380px;padding-bottom:8px}
.proj-figure{margin:28px 0 0}.proj-map{width:100%;height:auto;aspect-ratio:1000/680;display:block;background:#0b1f26}.proj-sea{fill:#0b1f26}.proj-grid{fill:none;stroke:#8ab2b4;stroke-opacity:.14;stroke-width:1;vector-effect:non-scaling-stroke}.proj-land{fill:#2b4a46}.proj-africa{fill:#a7d3c0}.proj-greenland{fill:#f0c879}
.proj-label{font:700 26px/1 Arial,sans-serif;letter-spacing:2px;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0b1f26;stroke-width:7px;stroke-linejoin:round}.proj-label-g{fill:#f0c879;text-anchor:start}.proj-label-a{fill:#a7d3c0;text-anchor:start}
.proj-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:center;margin-top:22px;padding:22px 0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.proj-ends{grid-column:1;display:flex;justify-content:space-between;font-size:14px;font-weight:600;letter-spacing:2px;color:#d9e2cf}.proj-ends span:last-child{color:#f0c879}
#proj-slider{grid-column:1;width:100%;height:6px;margin:6px 0;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#a7d3c0,#f0c879);border-radius:3px;cursor:pointer}#proj-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#f4ebd8;border:4px solid #1d3a3a;box-shadow:0 0 0 6px #f4ebd822}#proj-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#f4ebd8;border:4px solid #1d3a3a}#proj-slider:focus-visible{outline:3px solid #e3c485;outline-offset:8px}
.proj-jump{grid-column:2;grid-row:1/3;display:flex;gap:8px}.proj-jump button{border:1px solid #a7d3c055;background:transparent;color:#c9dccf;padding:12px 16px;font-size:14px;min-height:44px}.proj-jump button[aria-pressed=true]{background:#f4ebd8;color:#13302c;border-color:#f4ebd8}.proj-jump button:hover{border-color:#f4ebd8}
.proj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.proj-readout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:30px;align-items:end;padding-top:24px}.proj-readout>div>span{display:block;font-size:14px;letter-spacing:1.6px;color:#9fbfb4}.proj-readout output,.proj-readout strong{display:block;font-family:var(--serif);font-weight:400;font-size:72px;line-height:1.05;letter-spacing:-1px;color:#f0c879;font-variant-numeric:tabular-nums}.proj-readout strong{color:#a7d3c0}.proj-readout output small,.proj-readout strong small{font-size:.45em;margin-left:3px}.proj-readout div>small{font-size:14px;color:#9fbfb4}.proj-readout>p{font-size:15px;line-height:1.6;color:#d9e2cf;border-left:2px solid #f0c879;padding-left:16px;min-height:3.2em}
.proj-static{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.proj-static figure{margin:0}.proj-static img{width:100%;height:auto}.proj-static figcaption{font-size:14px;letter-spacing:1.5px;color:#a9c0b8;margin-top:8px;text-transform:uppercase}.proj-compare.is-live .proj-static{display:none}
.proj-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #ffffff1f}.proj-facts span{display:block;font-size:14px;letter-spacing:1.6px;color:#9fbfb4}.proj-facts strong{display:block;font-size:26px;font-weight:400;margin-top:4px;color:#f4ebd8}.proj-facts small{font-size:14px;color:#9fbfb4}
.proj-note{font-size:14px;line-height:1.8;color:#8fb1aa;margin-top:20px}
.geo-stories .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article .proj-compare{margin-top:44px}
@media(max-width:1100px){.proj-compare{padding:34px 28px 26px}.proj-readout output,.proj-readout strong{font-size:60px}}
@media(max-width:800px){.proj-head{grid-template-columns:1fr}.proj-head>p{max-width:none}.proj-readout{grid-template-columns:1fr 1fr}.proj-readout>p{grid-column:1/-1}.geo-stories .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.proj-map{aspect-ratio:4/5}.proj-label{font-size:30px}}
@media(max-width:540px){.proj-compare{padding:28px 18px 22px;margin-top:48px}.proj-head h2{font-size:46px}.proj-head>p{font-size:16px}.proj-controls{grid-template-columns:1fr;padding:18px 0}.proj-jump{grid-column:1;grid-row:auto}.proj-jump button{flex:1;font-size:14px}.proj-ends{font-size:14px;letter-spacing:1.5px}.proj-readout{gap:18px 16px}.proj-readout output,.proj-readout strong{font-size:56px}.proj-readout>p{font-size:15px}.proj-static{grid-template-columns:1fr}.proj-facts{gap:10px}.proj-facts strong{font-size:20px}.proj-facts small{font-size:14px}.proj-facts span{font-size:14px;letter-spacing:1px}.proj-note{font-size:14px}.geo-stories .story-grid{grid-template-columns:1fr}.article .proj-compare{margin-top:30px}}
@media(prefers-reduced-motion:reduce){#proj-slider::-webkit-slider-thumb{transition:none}}
/* Light theme: a paper-toned atlas plate that matches the light site, not a dark panel. */
html[data-theme="light"] .proj-compare{background:#eef0e6;color:#1f3a30}html[data-theme="light"] .proj-compare:before{background:radial-gradient(ellipse at 20% 15%,#dfe8d455,transparent 60%),radial-gradient(ellipse at 85% 80%,#f2dfb455,transparent 55%)}
html[data-theme="light"] .proj-head .geo-kicker{color:#4f6e5c}html[data-theme="light"] .proj-head h2 em{color:#a8651a}html[data-theme="light"] .proj-head>p{color:#55685d}
html[data-theme="light"] .proj-map,html[data-theme="light"] .proj-sea{background:#f8f6ee;fill:#f8f6ee}html[data-theme="light"] .proj-grid{stroke:#5e7d70;stroke-opacity:.18}html[data-theme="light"] .proj-land{fill:#cdd6c6}html[data-theme="light"] .proj-africa{fill:#2f6f5c}html[data-theme="light"] .proj-greenland{fill:#d9952b}html[data-theme="light"] .proj-label{stroke:#f8f6ee}html[data-theme="light"] .proj-label-g{fill:#a8651a}html[data-theme="light"] .proj-label-a{fill:#2f6f5c}
html[data-theme="light"] .proj-controls,html[data-theme="light"] .proj-facts{border-color:#1f3a3022}html[data-theme="light"] .proj-ends{color:#2f6f5c}html[data-theme="light"] .proj-ends span:last-child{color:#a8651a}
html[data-theme="light"] #proj-slider{background:linear-gradient(to right,#2f6f5c,#d9952b)}html[data-theme="light"] #proj-slider::-webkit-slider-thumb{background:#fffdf6;border-color:#1f3a30;box-shadow:0 0 0 6px #1f3a3014}html[data-theme="light"] #proj-slider::-moz-range-thumb{background:#fffdf6;border-color:#1f3a30}
html[data-theme="light"] .proj-jump button{border-color:#2f6f5c66;color:#2f5546}html[data-theme="light"] .proj-jump button[aria-pressed=true]{background:#1f3a30;color:#f8f6ee;border-color:#1f3a30}html[data-theme="light"] .proj-jump button:hover{border-color:#1f3a30}
html[data-theme="light"] .proj-readout>div>span,html[data-theme="light"] .proj-readout div>small,html[data-theme="light"] .proj-facts span,html[data-theme="light"] .proj-facts small{color:#5c7266}html[data-theme="light"] .proj-readout output{color:#a8651a}html[data-theme="light"] .proj-readout strong{color:#2f6f5c}html[data-theme="light"] .proj-readout>p{color:#2b4237;border-color:#d9952b}html[data-theme="light"] .proj-facts strong{color:#1f3a30}html[data-theme="light"] .proj-note,html[data-theme="light"] .proj-static figcaption{color:#5c7266}
