#explore .section-top h2{font-size:44px;margin:18px 0 20px}#explore .section-top>p{margin-bottom:20px}body:not([data-view="home"]) #explore{padding-top:40px}.explore-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:6%;align-items:center;margin:20px 0 35px}
#explore-globe-dock{min-width:0;align-self:stretch;display:grid;min-height:540px}
#explore-globe-dock .globe-area{width:100%;height:100%;min-height:540px}
#explore-globe-dock canvas{width:115%;height:100%}
#explore-globe-dock .float-note{display:none}
#explore-globe-dock .orb-label{top:18px;right:auto;font-size:8px}
#explore-globe-dock .globe-controls{bottom:20px;flex-wrap:wrap;justify-content:center}
.data-column{min-width:0}.data-column .country-list{display:flex;gap:7px;margin-bottom:20px}
.data-column .country{padding:11px 15px;font-size:12px;justify-content:center;width:auto;flex:1;border:1px solid #c0cbb5;border-radius:25px}
.data-column .country.active{border-color:var(--ink)}
.data-column .country-detail{padding:28px;background:#f9faf2;border:1px solid #cbd5be;border-radius:12px}
.stat-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-heading h3{margin:8px 0 0;font-size:36px}
.survey-badge{font-size:10px;color:#536149;white-space:nowrap;border:1px solid #cbd5be;border-radius:20px;padding:7px 10px}
.prevalence-number{font:500 83px/1.1 Manrope,sans-serif;letter-spacing:-5px;color:var(--ink);margin:23px 0 10px}.prevalence-number span{font:italic 48px Georgia,serif;letter-spacing:-2px;padding-left:7px;color:#72855a}
.country-detail .stat-definition{font-size:15px;line-height:1.6;color:var(--ink);margin:10px 0 20px}
.prevalence-track{height:5px;background:#e0e6d5;border-radius:5px;overflow:hidden}.prevalence-track span{height:100%;display:block;background:#81986a;transition:width .5s}
.country-detail .survey-source{font-size:11px;margin:14px 0;color:var(--ink)}.country-detail .coverage-note{font-size:11px;line-height:1.7;border-left:2px solid #a7b696;padding-left:10px}
.country-detail #country-copy{font-size:11px;line-height:1.8}.country-detail .text-link{font-size:11px}.data-status{font-size:9px;color:#58674e;line-height:1.8;margin-top:17px}
.data-column .lens{margin:20px 0 0}.data-column .lens p{font-size:13px}.data-method{border-top:1px solid #c4cfb8;padding-top:25px}.data-method strong{font-size:9px;letter-spacing:1.5px}.data-method>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:850px}.data-method>.small{display:block;margin-top:15px}
@media(max-width:1000px){.explore-scene{gap:4%;grid-template-columns:1fr 1fr}.data-column .country-detail{padding:22px}#explore-globe-dock,#explore-globe-dock .globe-area{min-height:480px}.prevalence-number{font-size:70px}.stat-heading{align-items:flex-start;flex-direction:column}.stat-heading h3{font-size:32px}.survey-badge{padding:5px 9px}}
@media(max-width:760px){.explore-scene{grid-template-columns:1fr;gap:20px;margin-top:0}#explore-globe-dock,#explore-globe-dock .globe-area{min-height:370px;height:370px}#explore-globe-dock canvas{width:100%}#explore-globe-dock .orb-label{top:0}#explore-globe-dock .globe-controls{bottom:0;flex-direction:row}#explore-globe-dock .globe-controls span{font-size:7px}.stat-heading{flex-direction:row;align-items:center}.data-column .country-detail{padding:25px}.prevalence-number{font-size:78px}.data-method{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.prevalence-track span{transition:none}}
