/* KESP reader edition: approved white-background direction, 18 October 2026. */
:root{color-scheme:light;--bg:#fff;--surface:#f4f5f5;--ink:#191d20;--text:#191d20;--muted:#515960;--rule:#cbd0d3;--line:#cbd0d3;--red:#ab2429;--accent:#ab2429;--amber:#855000;background:#fff;color:#191d20}
html,body{background:#fff;color:#191d20}
body{font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bc-masthead img,header img{object-fit:contain}
.bc-play:hover{background:#353b40;color:#fff}
.bc-nodes button[aria-current=step] .bc-dot{box-shadow:0 0 0 5px #191d2012}
.bc-medical-panel{background:#fff;border-color:#b6bdc2;border-top-color:var(--red);box-shadow:0 12px 48px #1a24232b}
.bc-medical-header{background:#fff}
.bc-medical-header button{background:#f4f5f5;border-color:#a7afb6;color:#191d20}
.bc-welfare .eyebrow,.bc-medical-header .eyebrow{font-size:.75rem}
.bc-region-key b{font-size:.75rem}
.intro,.caption{color:#515960}
.region-status{color:#ab2429}
.controls button,.show-all{background:#f4f5f5;color:#191d20;border-color:#adb5ba}
.legend button[aria-pressed=true]{border-color:#ab2429}
.legend button[aria-pressed=true] b{background:#ab2429;color:#fff}
.legend b{background:#515960;color:#fff}
.zone[data-active=true] .marker{fill:#ab2429;stroke:#fff}
.zone[data-active=true] .letter{fill:#fff}
.zone:focus-visible .marker{stroke:#111314}
.hero-grid img{background:#f4f5f5}
.button.primary{background:#ab2429;border-color:#ab2429;color:#fff}
.tabs button[aria-selected=true]{background:#191d20;color:#fff;border-color:#191d20}
.small,.muted{color:#515960}
code{overflow-wrap:anywhere;word-break:break-word}
