:root{color-scheme:light;--bg:var(--surface-paper);--paper:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--green:#44974f;--blue:#00659b;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:24px;}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% 35%,color-mix(in srgb,var(--surface-card) 53.333%,transparent),transparent 80%),var(--bg);color:var(--ink);font:15px/1.5 var(--sans);}a{color:var(--text-primary);text-decoration:none;}a:hover{text-decoration:underline;}button,input,select{font:inherit;}button,select{cursor:pointer;}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand-teal);outline-offset:4px;}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}.skip-link{position:fixed;left:16px;top:-60px;z-index:99;background:white;padding:12px;}.skip-link:focus{top:12px;}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 90.196%,transparent);}.header-inner{max-width:1376px;margin:auto;min-height:76px;display:flex;gap:20px;align-items:center;padding:0 24px;}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font:bold 43px/1 var(--serif);white-space:nowrap;letter-spacing:-1px;}.brand:hover{text-decoration:none;}.brand>svg{width:48px;height:48px;color:var(--brand-teal);}.brand-caption{font-size:12px;line-height:1.4;min-width:140px;}.site-header nav{display:flex;gap:34px;align-self:stretch;align-items:center;margin:auto;}.site-header nav a{color:var(--ink);font-size:14px;white-space:nowrap;position:relative;display:flex;align-items:center;height:100%;}.site-header nav [aria-current]:after{content:"";position:absolute;bottom:14px;left:0;right:0;border-bottom:2px solid var(--text-primary);}.site-search{width:258px;position:relative;flex-shrink:0;}.site-search>.icon{position:absolute;top:10px;left:12px;width:18px;color:var(--muted);}.site-search input{border:1px solid var(--border-subtle);border-radius:9px;background:transparent;width:100%;padding:9px 12px 9px 40px;font-size:13px;color:var(--ink);}.search-results{position:absolute;top:45px;right:0;width:320px;z-index:20;background:var(--surface-card);box-shadow:0 8px 30px color-mix(in srgb,var(--text-primary) 13.333%,transparent);border:1px solid var(--line);border-radius:9px;padding:6px;max-height:340px;overflow:auto;}.search-results button{display:block;width:100%;border:0;border-radius:4px;background:none;text-align:left;padding:9px 12px;color:var(--ink);}.search-results button:hover{background:var(--surface-mint);}.search-results p{font-size:13px;padding:8px;}.page{max-width:1376px;padding:0 24px 28px;margin:0 auto;}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:20px 0 17px;font-size:12px;}.breadcrumbs a{color:var(--ink);}.breadcrumbs>.icon,.breadcrumbs .icon{width:16px;height:16px;}.breadcrumbs>span:last-child{color:var(--text-secondary);}.intro{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:32px;align-items:start;}.intro h1{font:bold clamp(29px,3.2vw,45px)/1.15 var(--serif);letter-spacing:-.9px;margin:0 0 4px;}.subtitle{font-size:24px;line-height:1.35;margin:0 0 10px;}.description{font-size:15px;line-height:1.55;color:var(--text-secondary);max-width:820px;margin:0;}.source-badge{display:flex;align-items:center;gap:14px;background:var(--surface-mint);border-radius:12px;color:var(--text-primary);padding:18px 15px;font-size:12px;line-height:1.65;margin-top:0;}.source-badge:hover{text-decoration:none;background:var(--surface-mint);}.source-badge strong{font-weight:600;}.source-icon{display:flex;padding:5px;border:3px solid var(--brand-teal);border-radius:50%;color:var(--brand-teal);}.source-icon .icon{width:17px;height:17px;}.source-badge>.info-icon{align-self:flex-start;width:16px;height:16px;margin-left:auto;color:var(--text-secondary);}.status{margin:14px 0;padding:9px 14px;border-radius:7px;background:var(--surface-mint);color:var(--text-primary);font-size:13px;}.status.error{background:var(--surface-card);color:var(--brand-coral);}.status[hidden]{display:none;}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:22px 0 14px;}.stat{border:1px solid var(--line);border-radius:13px;display:flex;gap:17px;padding:16px 14px;min-height:134px;background:color-mix(in srgb,var(--surface-card) 37.647%,transparent);}.stat-icon{display:flex;align-items:center;justify-content:center;align-self:flex-start;border-radius:10px;padding:9px;}.stat-icon .icon{width:34px;height:34px;}.cyan{color:var(--text-primary);background:var(--surface-mint);}.green{color:var(--brand-teal);background:var(--surface-mint);}.orange{color:var(--brand-coral);background:var(--surface-card);}.yellow{color:var(--brand-coral);background:var(--surface-card);}.stat p{font-size:14px;margin:0 0 2px;}.stat strong{display:block;font:bold 33px/1.2 var(--serif);letter-spacing:.2px;white-space:nowrap;margin-bottom:5px;}.stat span:not(.stat-icon){display:block;font-size:14px;line-height:1.35;}.stat small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px;}.positive{color:var(--brand-teal);}.negative{color:var(--brand-coral);}.stat-delta{color:var(--brand-teal);}.panel{border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-card) 29.02%,transparent);padding:18px 20px;min-width:0;}h2{font:bold 24px/1.18 var(--serif);letter-spacing:-.25px;margin:0 0 4px;}h3{margin:0;font-size:15px;font-weight:600;}.panel p{margin:0;color:var(--muted);}.top-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(285px,1fr);gap:14px;}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;}.panel-heading p{font-size:14px;}.chart-legend{display:grid;grid-template-columns:auto auto;gap:7px 20px;font-size:11px;padding-top:8px;flex-shrink:0;}.chart-legend>span{display:flex;align-items:center;gap:8px;}.chart-legend b{font-weight:400;}.chart-legend>span:last-child{grid-column:2;}.legend-line{width:27px;border-top:2px solid var(--green);position:relative;}.legend-line.actual:after{content:"";position:absolute;left:12px;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--green);}.legend-line.median{border-top:2px dashed #00639e;}.legend-area{background:#dbeaf4;width:27px;height:11px;border-radius:2px;}.chart-wrap{position:relative;margin-top:10px;}#curve{width:100%;height:auto;display:block;touch-action:pan-y;}.chart-note{font-size:11px;min-height:17px;margin:0!important;color:var(--text-secondary)!important;}.axis-label{font:12px var(--sans);fill:var(--muted);}.grid-line{stroke:var(--border-subtle);stroke-width:1;}.actual-line{fill:none;stroke:#469c4b;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round;}.median-line{fill:none;stroke:#0063a0;stroke-width:1.8;stroke-dasharray:6 4;}.tooltip{position:absolute;z-index:3;pointer-events:none;background:#fffffff5;box-shadow:0 2px 12px color-mix(in srgb,var(--text-primary) 12.549%,transparent);border:1px solid var(--brand-teal);border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.6;white-space:nowrap;}.tooltip strong{font-size:14px;}.filters{padding:18px;}.filter-fields{display:grid;grid-template-columns:.78fr 1.3fr;gap:13px;}label{font-size:13px;display:block;color:var(--ink);}select{display:block;width:100%;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-card);color:var(--ink);padding:8px 9px;margin-top:5px;font-size:13px;min-height:38px;}select:disabled{opacity:.65;}.partial-note{display:grid;grid-template-columns:8px 1fr;gap:3px 8px;margin:14px 0;padding:10px 12px;border-radius:7px;background:var(--surface-mint);font-size:12px;}.partial-note strong{font-weight:600;}.partial-note>span:last-child{grid-column:2;color:var(--text-secondary);line-height:1.45;}.live-dot{width:6px;height:6px;background:var(--brand-teal);border-radius:50%;margin-top:6px;}.partial-note[hidden]{display:none;}.explanation{background:var(--surface-card);border-radius:10px;padding:16px;margin-top:17px;}.explanation h3{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:500;margin-bottom:8px;}.explanation h3 .icon{color:var(--brand-coral);width:21px;height:21px;}.explanation p{font-size:14px;line-height:1.5;color:var(--text-primary);margin-bottom:14px;}.explanation p strong{font-weight:500;}.explanation a{font-size:13px;display:flex;gap:8px;}.middle-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;margin-top:14px;}.map-panel{padding:16px 14px 10px;}.map-panel .panel-heading{padding:0 8px 12px;}.chip{font-size:11px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:3px 9px;white-space:nowrap;}.map-content{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:17px;}.map-frame{position:relative;min-height:420px;border-radius:8px;overflow:hidden;background:var(--surface-mint);}#sat-map{width:100%;height:100%;min-height:420px;}.map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px;pointer-events:none;}.map-loading[hidden]{display:none;}.map-sidebar label{font-size:12px;margin-bottom:14px;}.map-sidebar select{font-size:11px;padding:7px 5px;min-height:32px;}.map-instruction{font-size:13px!important;color:var(--ink)!important;margin-bottom:5px!important;}.map-pick{padding:9px 8px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;width:100%;text-align:left;}.map-pick .icon{color:var(--brand-teal);width:23px;height:23px;}.map-key{margin-top:20px;}.map-key h3{font-size:13px;margin-bottom:7px;}.color-scale{display:flex;gap:14px;}.gradient{width:33px;border-radius:3px;background:linear-gradient(to bottom,#00698e 0%,#20aeb0 13%,#6dbd4b 27%,#b9d54b 42%,#f7de4c 57%,#ffb846 71%,#fa7550 85%,#bd1649 100%);}.color-scale>div:last-child{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);}.map-footnote{font-size:10px!important;line-height:1.5!important;margin-top:13px!important;}.map-attribution{font-size:9px!important;text-align:right;margin:6px 0 0!important;}.right-column{display:flex;flex-direction:column;gap:10px;}.history-panel{padding:14px 16px 10px;}.history-panel h2,.threshold-panel h2{font-size:21px;}.history-panel p,.threshold-panel>p{font-size:13px;}#history{width:100%;display:block;margin-top:8px;}.mini-note{font-size:10px!important;line-height:1.5;margin-top:7px!important;}.history-bar{cursor:pointer;fill:var(--brand-teal);transition:fill .15s;}.history-bar:hover,.history-bar:focus{fill:var(--brand-teal);}.history-bar.selected{fill:var(--text-primary);}.threshold-panel{padding:14px 16px;flex:1;}.table-scroll{overflow:auto;margin-top:12px;}table{border-spacing:0;border-collapse:separate;width:100%;border:1px solid var(--line);border-radius:7px;overflow:hidden;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;}th,td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;}tr>:last-child{border-right:0;}tbody tr:last-child>*{border-bottom:0;}thead{background:var(--surface-mint);}th{font-size:11px;font-weight:600;}td:first-child{font-weight:600;}.threshold-panel td{padding:8px 10px;font-size:12px;}.threshold-panel th{font-size:10px;padding:8px 10px;}.threshold-panel td:first-child{font-size:13px;}.bottom-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:14px;margin-top:14px;align-items:start;}.regions-panel{padding:16px 14px;}.regions-panel h2{font-size:22px;}.regions-panel>p{font-size:13px;}.regions-panel td{padding:8px 13px;}.regions-panel td:first-child{font-weight:400;}.region-choice{font:inherit;background:none;border:0;color:var(--ink);padding:0;text-align:left;}.region-choice:hover{text-decoration:underline;}.region-selected{background:var(--surface-mint);}.rank{display:inline-grid;place-items:center;border-radius:50%;min-width:23px;height:23px;background:var(--surface-card);font-size:12px;color:var(--brand-teal);}.rank-1{background:var(--brand-coral);}.rank-2{background:var(--surface-mint);}.rank-3{background:var(--brand-coral);color:#fff;}.method-column{display:grid;gap:14px;}.how-panel,.varieties-panel{display:flex;gap:16px;padding:16px 22px;}.how-panel h2,.varieties-panel h2{font-size:22px;}.how-panel ol{list-style:none;counter-reset:steps;margin:14px 0 10px;padding:0;display:grid;gap:11px;}.how-panel li{position:relative;padding-left:0;font-size:13px;line-height:1.5;color:var(--text-secondary);}.how-panel li:before{counter-increment:steps;content:counter(steps);position:absolute;left:-42px;top:0;width:23px;height:23px;display:grid;place-items:center;background:var(--border-subtle);border-radius:50%;color:white;font-size:12px;}.how-panel a{font-size:13px;}.round-icon{color:var(--text-secondary);font-size:28px;line-height:1;min-width:27px;}.varieties-panel>.icon{color:var(--brand-teal);width:30px;height:30px;}.varieties-panel p{font-size:13px;line-height:1.55;margin-top:7px;}.button{display:inline-flex;align-items:center;gap:22px;background:var(--color-primary-button);color:var(--color-primary-button-text);padding:8px 19px;border:1px solid var(--brand-teal);border-radius:7px;font-size:14px;margin-top:12px;}.button:hover{text-decoration:none;background:var(--color-primary-button-hover);}.related{margin-top:18px;}.related>h2{font-size:22px;margin-bottom:10px;}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.related-grid>a{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-card) 37.647%,transparent);padding:16px;color:var(--ink);}.related-grid>a:hover{background:var(--surface-mint);text-decoration:none;}.related-grid>a>span:last-child{margin-left:auto;font-size:20px;}.related-icon{padding:8px;border-radius:9px;display:flex;}.related-icon .icon{width:34px;height:34px;}.blue{color:var(--brand-teal);background:var(--surface-mint);}.related h3{font-size:13px;margin-bottom:3px;}.related p{font-size:11px;line-height:1.5;color:var(--muted);margin:0;}.methodology{margin-top:18px;font-size:13px;}.methodology summary{cursor:pointer;font-size:15px;font-family:var(--serif);font-weight:bold;}.methodology div{padding-top:8px;max-width:980px;}.methodology p{margin:10px 0;}.methodology[open]{background:var(--surface-card);}.footer{max-width:1328px;margin:auto;padding:18px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;}.footer>a:first-child{font:bold 21px var(--serif);color:var(--ink);}.maplibregl-ctrl-attrib{font-size:9px!important;}.maplibregl-popup-content{font:12px/1.5 var(--sans);color:var(--ink);border-radius:7px!important;padding:10px 15px!important;}.is-loading .chart-wrap,.is-loading #history,.is-loading #thresholds{opacity:.55;}.is-loading select{pointer-events:none;}#curve .interactive-zone{fill:transparent;cursor:crosshair;}.map-error{padding:30px;font-size:13px;text-align:center;color:var(--brand-coral);}.no-data{color:var(--text-secondary);}.year-partial-key{fill:none;stroke:#00708d;stroke-width:1.3;stroke-dasharray:3 2;}
@media(min-width:1550px){.header-inner,.page{max-width:1416px;}.map-frame,#sat-map{min-height:450px;}}@media(max-width:1200px){.header-inner{gap:13px;}.brand{font-size:36px;}.brand>svg{width:40px;}.brand-caption{min-width:110px;font-size:11px;}.site-header nav{gap:20px;}.site-search{width:220px;}.stats{gap:12px;}.stat{gap:11px;padding:15px 11px;}.stat strong{font-size:29px;}.stat-icon{padding:7px;}.stat-icon .icon{width:28px;height:28px;}.stat p{font-size:12px;}.stat small{font-size:11px;}.subtitle{font-size:22px;}.intro{grid-template-columns:minmax(0,1fr) 267px;gap:20px;}.chart-legend{grid-template-columns:auto;font-size:10px;gap:5px;}.chart-legend>span:last-child{grid-column:auto;}.map-content{grid-template-columns:minmax(0,1fr) 165px;gap:12px;}.middle-grid{grid-template-columns:1.45fr 1fr;}.map-frame,#sat-map{min-height:430px;}.threshold-panel td,.threshold-panel th{padding:8px 7px;}.threshold-panel td{font-size:11px;}.threshold-panel h2{font-size:19px;}h2{font-size:22px;}.footer{margin:0 24px;}}@media(max-width:1000px){.brand-caption{display:none;}.site-header nav{gap:22px;}.stats{gap:10px;}.stat strong{font-size:25px;}.stat-icon .icon{width:24px;height:24px;}.stat span:not(.stat-icon){font-size:12px;}.top-grid{grid-template-columns:minmax(0,2fr) 260px;}.panel{padding:15px;}.panel-heading{flex-wrap:wrap;gap:5px;}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px;}.chart-panel{display:flex;flex-direction:column;}.chart-wrap{margin:auto 0;}.middle-grid{grid-template-columns:1fr;}.map-content{grid-template-columns:minmax(0,1fr) 190px;}.map-frame,#sat-map{min-height:450px;}.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start;}.bottom-grid{grid-template-columns:1fr 1fr;}.regions-panel th,.regions-panel td{padding:7px;}.regions-panel th{font-size:10px;}.regions-panel td{font-size:12px;}.how-panel,.varieties-panel{gap:12px;}.how-panel li:before{left:-36px;}.how-panel h2,.varieties-panel h2{font-size:20px;}.how-panel li,.varieties-panel p{font-size:12px;}}@media(max-width:760px){.header-inner{min-height:68px;flex-wrap:wrap;justify-content:space-between;padding:10px 16px;gap:8px;}.brand{font-size:34px;}.brand>svg{width:37px;height:37px;}.site-header nav{order:3;width:100%;justify-content:space-between;gap:10px;height:38px;}.site-header nav a{font-size:12px;}.site-header nav [aria-current]:after{bottom:0;}.site-search{width:200px;}.site-search input{font-size:11px;padding-left:32px;}.site-search>.icon{left:9px;width:15px;}.page{padding:0 16px 24px;}.breadcrumbs{font-size:10px;gap:7px;margin:16px 0;}.intro{grid-template-columns:1fr;gap:14px;}.intro h1{font-size:34px;letter-spacing:-.7px;}.subtitle{font-size:20px;margin-top:8px;}.description{font-size:13px;}.source-badge{padding:10px 13px;font-size:11px;line-height:1.5;width:max-content;max-width:100%;gap:10px;}.source-badge>span:nth-child(2) br:first-child{display:none;}.source-badge>span:nth-child(2) br:first-child:after{content:" · ";}.source-badge .source-icon{padding:3px;border-width:2px;}.source-badge>.info-icon{margin-left:14px;align-self:center;}.stats{grid-template-columns:1fr 1fr;margin-top:18px;gap:10px;}.stat{min-height:123px;padding:13px 10px;gap:9px;}.stat strong{font-size:28px;white-space:normal;}.stat-icon{padding:6px;}.stat-icon .icon{width:24px;height:24px;}.stat p{font-size:11px;}.stat small{font-size:10px;}.stat span:not(.stat-icon){font-size:12px;}.top-grid{grid-template-columns:1fr;gap:10px;}.chart-panel{padding:15px 10px 10px;}.chart-panel .panel-heading{padding:0 5px;}.chart-panel h2{font-size:22px;}.panel-heading p{font-size:12px;}.chart-legend{gap:12px;font-size:9px;margin:7px 0;}.legend-line,.legend-area{width:20px;}.chart-wrap{margin-top:2px;}.chart-note{font-size:10px;}.filters{display:grid;grid-template-columns:1fr;gap:0;}.filter-fields{grid-template-columns:1fr 1.8fr;}.partial-note{margin-bottom:0;}.explanation{margin-top:12px;padding:13px;}.explanation p{font-size:12px;margin-bottom:8px;}.explanation h3{font-size:14px;}.explanation a{font-size:12px;}.map-content{grid-template-columns:1fr;}.map-frame,#sat-map{min-height:380px;}.map-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;}.map-sidebar label{margin-bottom:0;}.map-sidebar select{font-size:12px;}.map-key{margin-top:0;grid-column:1/-1;grid-row:4;}.map-instruction{grid-column:1/-1;}.map-pick{grid-column:1/-1;margin-top:-8px;}.color-scale{display:flex;flex-direction:column;gap:4px;}.gradient{height:18px;width:100%;background:linear-gradient(to right,#00698e,#20aeb0,#6dbd4b,#b9d54b,#f7de4c,#ffb846,#fa7550,#bd1649);}.color-scale>div:last-child{flex-direction:row;justify-content:space-between;gap:4px;font-size:8px;}.color-scale>div:last-child>span:nth-child(2n){display:none;}.map-footnote{grid-column:1/-1;margin-top:0!important;}.map-panel .panel-heading{flex-wrap:nowrap;padding:0 0 12px;}.map-panel h2{font-size:22px;}.chip{font-size:9px;}.right-column{grid-template-columns:1fr;gap:10px;}.history-panel h2,.threshold-panel h2{font-size:22px;}.threshold-panel td{font-size:12px;}.threshold-panel th{font-size:10px;}.threshold-panel td,.threshold-panel th{padding:9px 8px;}.bottom-grid{grid-template-columns:1fr;gap:10px;}.regions-panel h2{font-size:22px;}.regions-panel th,.regions-panel td{padding:9px 8px;}.regions-panel td{font-size:12px;}.regions-panel th{font-size:10px;}.method-column{gap:10px;}.how-panel,.varieties-panel{padding:16px;gap:14px;}.how-panel li:before{left:-38px;}.how-panel li,.varieties-panel p{font-size:13px;}.how-panel h2,.varieties-panel h2{font-size:22px;}.related-grid{grid-template-columns:1fr;gap:8px;}.related>h2{font-size:21px;}.related-grid>a{padding:12px;}.related p{font-size:12px;}.related h3{font-size:14px;}.footer{margin:0 16px;flex-wrap:wrap;font-size:10px;}.methodology{font-size:12px;}.search-results{width:290px;}.axis-label{font-size:13px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{transition:none!important;}}
/* Keep chart proportions at tablet widths and fit unavailable threshold labels. */
#stat-date{font-size:clamp(20px,2.1vw,31px);white-space:normal;line-height:1.25;}.chart-wrap{margin:16px 0 0;}.chart-panel{justify-content:flex-start;}.source-badge>span:nth-child(2) br:first-child{display:initial;}@media(max-width:760px){.chart-wrap{margin:4px 0 0;}#stat-date{font-size:23px;}}

#stat-date[data-unreached="true"]{font-size:23px;white-space:nowrap;}@media(max-width:760px){.header-inner{gap:8px;}.brand{font-size:31px;}.brand>svg{width:32px;height:36px;}.site-search{width:150px;}.site-search input{padding-right:6px;font-size:10px;}.stat{display:block;position:relative;padding:12px;min-height:144px;}.stat-icon{position:absolute;left:12px;top:12px;}.stat>div>p{padding-left:39px;min-height:33px;margin-bottom:8px;}.stat strong{font-size:27px;white-space:nowrap;}#stat-date[data-unreached="true"]{font-size:21px;white-space:normal;}.stat small{margin-top:4px;}}

/* The page uses the existing shared site header and navigation. */
.filters .site-search{width:100%;margin-top:12px;}.filters .search-results{left:0;right:auto;width:100%;top:42px;}

@media(min-width:761px){#stat-date[data-unreached="true"]{font-size:clamp(16px,1.65vw,23px);white-space:nowrap;}}

/* National overview: fixed illustration and synchronized year controls. */
.year-picker>span{display:block;font-size:13px;margin-bottom:6px;}
.year-stepper{display:grid;grid-template-columns:38px minmax(62px,1fr) 38px;align-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-card);max-width:200px;overflow:hidden;}
.year-stepper button{border:0;background:transparent;color:var(--ink);font:28px/1 var(--sans);height:40px;cursor:pointer;touch-action:manipulation;}
.year-stepper button:hover:not(:disabled){background:var(--surface-mint);}
.year-stepper button:disabled{color:var(--text-secondary);cursor:default;}
.year-stepper button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-3px;border-radius:5px;}
.year-stepper output{text-align:center;font:600 19px/1.2 var(--sans);font-variant-numeric:tabular-nums;}
.map-frame{min-height:0!important;aspect-ratio:1.03;align-self:start;}
#sat-map{min-height:0!important;position:absolute;inset:0;height:100%;pointer-events:none;user-select:none;}
#sat-map>svg{display:block;width:100%;height:100%;}
.map-sidebar .map-key{margin-top:24px;}
.map-content{grid-template-columns:minmax(0,1fr) 170px;}
@media(max-width:760px){.map-content{grid-template-columns:1fr;}.map-sidebar{display:block;}.map-sidebar .year-picker{margin-top:4px;}.map-sidebar .map-key{margin-top:14px;}.map-frame{aspect-ratio:1.03;}.filters .year-stepper{max-width:220px;}.color-scale>div:last-child{font-size:9px;}.color-scale>div:last-child>span:nth-child(2n){display:none;}}
/* The frame keeps the exact map proportions (viewBox 466.49×404.5), so the basemap never leaves an empty strip. */
.map-content .map-frame{aspect-ratio:466.49/404.5;min-height:0!important;align-self:start;}
