:root{color:#152118;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#1c4e3729,#0000 28%),radial-gradient(circle at 100% 0,#d6984524,#0000 22%),linear-gradient(#f2f5ef 0%,#edf4ee 45%,#f6f2e8 100%);font-family:Mulish,Avenir Next,Trebuchet MS,system-ui,sans-serif;font-weight:400;line-height:1.58}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}a{color:inherit}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.015em;font-family:Literata,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 84%);mask-image:linear-gradient(#00000038,#0000 84%)}button,h1,h2,h3,p{margin:0}button{font:inherit}#root{min-height:100dvh;overflow-x:clip}img,svg{max-width:100%}.site-page{padding:20px 0 60px;overflow-x:clip}.tick-layer{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tick-layer-sprite{opacity:0;transition:opacity 1.8s;position:absolute;top:0;left:0}.tick-layer-sprite[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tick-layer{display:none}}.app-shell{width:min(1180px,100% - clamp(20px,6vw,40px));margin:0 auto}.hero-link,.inline-link,.jump-pill,.subtopic-link,.action-link{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.hero-link:hover,.jump-pill:hover,.subtopic-link:hover,.action-link:hover{transform:translateY(-1px)}.app-shell{gap:24px;min-width:0;margin-top:22px;display:grid}.hero-panel,.selection-card,.content-section,.jump-rail{border:1px solid #1835291a;border-radius:26px;box-shadow:0 18px 40px #11251c12}.jump-rail{box-shadow:none}.hero-panel{background:radial-gradient(circle at 0 0,#2c5b4138,#0000 36%),radial-gradient(circle at 100% 0,#d698452e,#0000 24%),linear-gradient(135deg,#f7f4eafa,#e9f2eafa);padding:32px 36px;animation:.56s both rise-in;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;display:grid}.hero-copy-block{align-content:start;gap:16px;min-width:0;max-width:1080px;display:grid}.hero-brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);min-width:0;display:grid}.hero-logo-badge{aspect-ratio:1;background:radial-gradient(circle at 22% 18%,#fffffffa,#f4f8f1eb 48%,#e1ece4e0),linear-gradient(135deg,#ffffffeb,#ebf3ecc2);border:1px solid #1c392c1a;border-radius:32px;place-items:center;width:clamp(104px,12vw,148px);padding:clamp(12px,1.6vw,16px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 40px #162e221f,inset 0 1px #fffffff0}.hero-logo-badge:before{content:"";background:radial-gradient(circle,#578c6738,#0000 72%);border-radius:999px;width:72%;height:72%;position:absolute;bottom:-24%;left:-14%}.hero-logo-badge:after{content:"";border:1px solid #ffffffb8;border-radius:24px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #19362a0a}.hero-logo-image{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 18px #122c1f29);width:100%;height:100%;position:relative}.hero-title-stack{min-width:0;display:grid}.hero-notice{color:#3f4f45;text-wrap:pretty;max-width:62ch;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.55}.hero-notice:before{content:"";background:linear-gradient(90deg,#a87d2eb3,#a87d2e00);border-radius:999px;width:72px;height:2px;margin-bottom:16px;display:block}.hero-notice-entitlement{color:#12251a;font-weight:600}.eyebrow,.section-kicker,.metric-label{text-transform:uppercase;letter-spacing:.075em;font-size:.76rem;font-weight:700;display:inline-block}.eyebrow,.section-kicker{color:#7c5a22}.hero-panel h1{letter-spacing:-.03em;color:#102419;text-wrap:balance;text-shadow:0 2px #ffffff59;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(2.9rem,7.6vw,5.6rem);line-height:.94}.hero-link{color:#f5fbf6;text-align:center;white-space:normal;background:linear-gradient(#1f4935 0%,#173628 100%);border:1px solid #214d3838;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:54px;padding:.92rem 1.18rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #13312329}.hero-link-secondary{color:#173628;box-shadow:none;background:#ffffffbd}.hero-link-ghost{color:#f0f7f1;width:100%;box-shadow:none;background:#ffffff14;border-color:#cce0d433;margin-top:4px}.hero-spotlight{color:#eef7ef;background:radial-gradient(circle at 100% 0,#7aa68840,#0000 34%),linear-gradient(#18392b 0%,#10281f 100%);border:1px solid #5e866e57;border-radius:26px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 24px 40px #0f251b29}.hero-spotlight .section-kicker,.insight-card .section-kicker,.insight-card .metric-label{color:#afcfb7}.hero-spotlight-headline{gap:10px;min-width:0;display:grid}.hero-spotlight-headline strong{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.02}.hero-spotlight p{color:#ecf4eed1}.hero-spotlight-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.hero-meta-card{background:#ffffff14;border:1px solid #d4e7db1f;border-radius:18px;gap:6px;min-width:0;padding:14px 16px;display:grid}.hero-meta-card strong{color:#f8fdf9}.map-summary-card,.map-legend-bar,.weather-context-card,.story-card,.image-card,.highlight-card,.disease-card,.callout-card{background:#ffffffbd;border:1px solid #1f463521;border-radius:20px}.metric-label{color:#617468}.highlight-card strong{color:#12251a;margin-top:8px;font-size:1.14rem;display:block}.highlight-card p{color:#4c5e53;margin-top:10px}.jump-rail{background:#fffcf7d9;flex-wrap:wrap;gap:12px;min-width:0;padding:14px;animation:.66s both rise-in;display:flex}.jump-pill,.subtopic-link{color:#193628;white-space:nowrap;background:#f1f7f2e0;border:1px solid #2f56431f;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.jump-pill:hover,.subtopic-link:hover{background:#e7f1ea;border-color:#2f56434d}.content-section,.selection-card{background:#fffbf5e6;min-width:0;padding:30px}.content-section{scroll-margin-top:24px}.risk-stage{animation:.76s both rise-in}.section-header{gap:8px;min-width:0;display:grid}.section-header h2{color:#102419;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,2.8rem)}.section-header p{color:#4a5c51;max-width:68ch}.content-grid{gap:18px;min-width:0;display:grid}.prediction-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.88fr);gap:18px;min-width:0;margin-top:24px}.disease-toggle{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.disease-tab{color:#1a3024;cursor:pointer;background:#ffffffe6;border:1px solid #374c3c1f;border-radius:999px;padding:.82rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.disease-tab:hover{border-color:#2b5a4257;transform:translateY(-1px)}.disease-tab-active{background:linear-gradient(#fefcf8 0%,#eaf3eb 100%);border-color:#2b5a428c;box-shadow:inset 0 0 0 1px #2b5a420f}.live-toolbar{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:14px;min-width:0;margin-top:20px;display:grid}.location-button:disabled{cursor:progress;opacity:.82}.live-meta{background:#ffffffb3;border:1px solid #374c3c1a;border-radius:18px;gap:4px;min-width:0;padding:14px 16px;display:grid}.live-meta strong{color:#12251a}.live-meta p,.live-status{color:#516055}.live-status{margin-top:14px}.map-shell{contain:layout paint;isolation:isolate;border:1px solid #374c3c1f;border-radius:28px;margin-top:22px;overflow:hidden;box-shadow:0 20px 44px #2f3a2a1f}.map-shell-loading{pointer-events:none}.map-shell-loading .map-canvas{place-items:center;display:grid}.map-loading-note{color:#4f5f54;font-size:.95rem;font-weight:700;animation:1.6s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.map-canvas:focus{outline:none}.map-canvas:focus-visible{outline-offset:-3px;outline:3px solid #295c4380}.map-summary-bar{grid-template-columns:minmax(0,1.12fr) auto;gap:12px;min-width:0;margin-top:18px;display:grid}.map-summary-card,.map-legend-bar{padding:16px 18px}.map-summary-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:6px;display:flex}.map-summary-headline strong{color:#102419;min-width:0;font-size:1.2rem}.map-summary-card p{color:#526157;margin-top:10px;font-size:.95rem}.map-legend-bar{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.map-legend-chip{color:#22352a;background:#f5f9f4f5;border-radius:999px;align-items:center;gap:8px;padding:.45rem .72rem;font-size:.88rem;font-weight:700;display:inline-flex}.map-legend-dot{border-radius:50%;width:10px;height:10px}.map-legend-dot-low{background:#4a9c70}.map-legend-dot-medium{background:#d49b42}.map-legend-dot-high{background:#c1543f}.map-canvas{background:radial-gradient(circle at 0 0,#4ca37829,#0000 34%),linear-gradient(#f5f9f4 0%,#e2ece3 100%);border-radius:24px;width:100%;height:min(430px,62dvh);overflow:hidden}.map-canvas.leaflet-container{background:radial-gradient(circle at 0 0,#4ca37829,#0000 34%),linear-gradient(#f5f9f4 0%,#e2ece3 100%);font-family:inherit}.leaflet-tooltip{color:#172218;pointer-events:none;border:1px solid #27392d1f;border-radius:12px;box-shadow:0 12px 28px #2f3a2a1f}.leaflet-tooltip strong{margin-bottom:4px;display:inline-block}.leaflet-interactive{transition:fill-opacity .18s,stroke .18s,stroke-width .18s}.leaflet-interactive:not(.boundary-selected):hover{fill-opacity:.64;stroke:#173628;stroke-width:2.1px}.boundary-casing{pointer-events:none}.leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:18px!important;box-shadow:0 16px 28px #2f3a2a2e!important}.leaflet-control-zoom a{width:36px;height:36px;line-height:36px;color:#1a2a22!important;background:#fffdf9f0!important;border-bottom:1px solid #27392d14!important}:where(a,button,summary,.leaflet-control-zoom a):focus-visible{outline-offset:3px;outline:3px solid #295c4380}.card-note{color:#576759;margin-top:18px}.risk-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.level-low{color:#0f2f22;background:#b1e7cae0}.level-medium{color:#8b5a00;background:#e2b03638}.level-high{color:#8f271b;background:#d6604f2e}.insight-card{color:#edf6ee;background:radial-gradient(circle at 100% 0,#79a6882e,#0000 34%),linear-gradient(#17392b 0%,#10281f 100%);border:1px solid #58826847;border-radius:30px;align-content:start;align-self:start;gap:0;min-width:0;padding:30px;animation:.34s both answer-swap;display:grid;position:static;inset:auto;box-shadow:0 28px 44px #0e241b2e}@keyframes answer-swap{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}.insight-card .section-header h2,.insight-card .summary{color:#edf6ee}.insight-card .section-header p{color:#e8f3ebcc}.score-row{grid-template-columns:150px 1fr;align-items:center;gap:24px;margin-top:24px;display:grid}.score-ring{--score-angle:270deg;--score-accent:#4a9c70;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 56%, transparent 57%), conic-gradient(from -90deg, var(--score-accent) 0deg var(--score-angle), #d6e5d8e6 var(--score-angle) 360deg), conic-gradient(from -90deg, transparent 0deg 118.5deg, #ffffffb3 118.5deg 121.5deg, transparent 121.5deg 238.5deg, #ffffffb3 238.5deg 241.5deg, transparent 241.5deg 360deg), radial-gradient(circle at top, #ffffffb8, transparent 62%);border:1px solid #242e2914;border-radius:50%;place-items:center;width:150px;display:grid;box-shadow:inset 0 0 0 12px #ffffffbd,0 14px 30px #27332b14}.score-ring span{text-align:center;text-transform:uppercase;color:#152218;padding:0 18px;font-size:1.05rem;font-weight:700;line-height:1.15}.summary{letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:600;line-height:1.42}.summary-panel{border:1px solid #e2ede529;border-radius:24px;margin-top:16px;padding:16px 18px;box-shadow:0 18px 30px #07130d1f,inset 0 1px #ffffff14}.summary-kicker{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.summary-panel .summary{margin-top:12px}.summary-panel-low{background:radial-gradient(circle at 100% 0,#70be9129,#0000 40%),linear-gradient(135deg,#23533acc,#163426e6);border-color:#79c29952}.summary-panel-low .summary-kicker{color:#123325;background:#b1e7cae6}.summary-panel-medium{background:radial-gradient(circle at 100% 0,#e2b03629,#0000 42%),linear-gradient(135deg,#483812d6,#261f0ceb);border-color:#e2b03657}.summary-panel-medium .summary-kicker{color:#5a3900;background:#f8d67eeb}.summary-panel-high{background:radial-gradient(circle at 100% 0,#d6604f38,#0000 42%),linear-gradient(135deg,#6a2019e6,#36110ef0);border-color:#e574616b;box-shadow:0 20px 34px #3a0e0a47,inset 0 1px #ffffff14}.summary-panel-high .summary-kicker{color:#8f271b;background:#ffdbd2f0}.weather-context-card{background:#ffffff0f;border-color:#d4e7db1a;margin-top:18px;padding:16px 18px}.weather-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.weather-context-grid>div{background:#ffffff12;border-radius:16px;gap:2px;min-width:0;padding:10px 12px;display:grid}.weather-context-grid strong{color:#f6fbf7;font-size:1rem}.weather-context-grid span,.weather-context-card p{color:#ecf4eeb8;font-size:.82rem}.weather-context-card p{margin-top:12px}.action-links-panel{border-top:1px solid #d6e9dd1a;margin-top:18px;padding-top:18px}.action-links{flex-wrap:wrap;gap:10px;min-width:0;margin-top:12px;display:flex}.action-link{color:#eff7f0;background:#ffffff14;border:1px solid #d4e7db24;border-radius:999px;justify-content:center;align-items:center;padding:.72rem .94rem;font-weight:700;text-decoration:none;display:inline-flex}.action-link:hover{background:#ffffff24}.knowledge-section{background:#fffcf7e6}.subtopic-rail{flex-wrap:wrap;gap:10px;min-width:0;margin-top:22px;display:flex}.accordion-grid{gap:16px;min-width:0;margin-top:22px;display:grid}.accordion-card{background:#ffffffb8;border:1px solid #1f46351c;border-radius:22px;min-width:0;scroll-margin-top:24px;overflow:hidden;box-shadow:0 10px 24px #15291f0d}.accordion-heading{font:inherit;letter-spacing:normal;margin:0}.accordion-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:24px 28px;display:grid}.accordion-summary-copy{gap:8px;min-width:0;display:grid}.accordion-title{color:#102419;font-optical-sizing:auto;letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Literata,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.accordion-description{color:#506157;max-width:60ch}.accordion-indicator{color:#f5fbf6;background:#17392b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:transform .22s;display:grid}.accordion-card-open .accordion-indicator{transform:rotate(45deg)}.accordion-body{gap:20px;min-width:0;padding:0 28px 28px;display:grid}.accordion-body[hidden]{padding:0}.story-grid,.prevention-grid,.highlight-grid,.disease-grid,.vaccination-layout,.removal-layout{gap:16px;min-width:0;display:grid}.story-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.story-card,.image-card,.highlight-card{padding:22px}.story-card h3,.disease-card h3{margin-bottom:14px;font-size:1.34rem}.copy-flow,.intro-copy{gap:12px;display:grid}.copy-flow p,.section-note,.step-list li,.check-list li,.callout-card p,.source-list li{color:#415046}.disease-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=780px){.disease-grid{grid-template-columns:minmax(0,1fr)}}.disease-card{padding:24px}.image-card{align-content:start;align-self:start;gap:14px;min-width:0;display:grid}.image-card-button{cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-card-button:focus-visible{outline-offset:4px;outline:3px solid #295c437a}.image-card img{background:#f2f0e9;border-radius:18px;width:100%;height:auto;transition:transform .2s,filter .2s;display:block}.image-card-button:hover img,.image-card-button:focus-visible img{filter:saturate(1.04);transform:scale(1.018)}.image-card-hint{color:#f5fbf6;letter-spacing:.02em;opacity:0;pointer-events:none;background:#0d2219c2;border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.image-card-button:hover .image-card-hint,.image-card-button:focus-visible .image-card-hint{opacity:1;transform:translateY(0)}.image-card figcaption{color:#4f5e53;font-size:.95rem}.image-lightbox{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1510b8;place-items:center;padding:clamp(18px,4vw,36px);display:grid;position:fixed;inset:0}.image-lightbox-dialog{background:radial-gradient(circle at 100% 0,#77a58724,#0000 30%),linear-gradient(#f7f4eafa,#e8f1e9f5);border:1px solid #e4efe729;border-radius:28px;gap:14px;width:min(1040px,100%);padding:clamp(16px,2.5vw,22px);display:grid;box-shadow:0 32px 64px #08130e57}.image-lightbox-close{color:#183426;cursor:pointer;background:#ffffffdb;border:1px solid #224a3624;border-radius:999px;justify-self:end;min-height:42px;padding:.64rem .94rem;font-weight:700}.image-lightbox-close:focus-visible{outline-offset:4px;outline:3px solid #295c436b}.image-lightbox-image{object-fit:contain;background:#f2f0e9;border-radius:22px;width:100%;max-height:min(76vh,920px)}.image-lightbox-caption{color:#405046;margin:0;font-size:.98rem}.vaccination-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start}.vaccination-aside{align-content:start;gap:16px;min-width:0;display:grid}.vaccination-layout .image-card,.disease-grid .image-card{grid-column:1/-1}@media (width<=860px){.vaccination-layout{grid-template-columns:minmax(0,1fr)}}.highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.highlight-card{gap:6px;display:grid}.prevention-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.prevention-card{align-content:start}.check-list,.source-list,.step-list{margin:0;padding-left:1.2rem}.check-list{gap:10px;display:grid}.section-note{margin-top:18px}.removal-layout{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.step-list{gap:12px;display:grid}.callout-card{align-content:start;gap:16px;display:grid}.inline-link{color:#24583f;text-underline-offset:3px;font-weight:700;text-decoration:underline}.source-block{background:#f1f7eeeb;border:1px solid #3a57471f;border-radius:20px;margin-top:2px;padding:16px 18px}.source-block summary{cursor:pointer;color:#203227;font-weight:700}.source-list{gap:10px;margin-top:14px;display:grid}.source-list a{color:#24583f}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero-layout,.prediction-grid,.live-toolbar,.map-summary-bar{grid-template-columns:1fr}}@media (width<=760px){.site-page{padding-top:14px}.hero-panel,.selection-card,.insight-card,.content-section{border-radius:24px;padding:22px}.jump-rail,.subtopic-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jump-pill,.subtopic-link{white-space:normal;width:100%;min-height:50px}.hero-brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.hero-logo-badge{border-radius:24px;width:84px;padding:10px}.hero-panel h1{white-space:nowrap;overflow-wrap:normal;font-size:clamp(2rem,6vw,2.5rem);line-height:1}.live-toolbar .location-button{width:100%}.score-row{grid-template-columns:1fr}.score-ring{width:132px}.map-shell{border-radius:24px}.map-canvas{height:min(380px,58dvh)}.disease-toggle{flex-direction:column}.accordion-summary{padding:20px}.accordion-body{padding:0 20px 20px}.leaflet-control-zoom{margin:0 12px 12px 0!important;box-shadow:0 14px 28px #11251c38!important}.leaflet-touch .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:24px}}@media (width<=520px){.hero-spotlight-meta,.weather-context-grid{grid-template-columns:1fr}.hero-panel{padding:20px}.hero-logo-badge{border-radius:20px;width:72px;padding:8px}.hero-panel h1{font-size:clamp(1.55rem,5.8vw,1.95rem)}.map-canvas{height:min(360px,58dvh)}}@media (width<=380px){.hero-panel,.selection-card,.insight-card,.content-section,.jump-rail{border-radius:20px;padding:18px}.jump-rail,.subtopic-rail{grid-template-columns:1fr}.hero-logo-badge{border-radius:18px;width:64px}.hero-panel h1{font-size:clamp(1.4rem,7vw,1.65rem)}.action-link{width:100%}.map-canvas{height:min(320px,58dvh)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-panel,.jump-rail,.risk-stage,.insight-card{animation:none}.hero-link,.inline-link,.jump-pill,.subtopic-link,.action-link,.disease-tab,.accordion-indicator,.image-card img,.image-card-hint,.leaflet-interactive{transition:none}.map-loading-note{opacity:1;animation:none}.hero-link:hover,.jump-pill:hover,.subtopic-link:hover,.action-link:hover,.disease-tab:hover{transform:none}}
