/* Shared visual controls. Tune the whole site here. */
:root{color-scheme:light;--banner:#0b1f44;--banner-end:#15396b;--white:#fff;--bg:#f0f2f6;--off-white:#f8fafc;--surface-subtle:#eef3f9;--border:#dce4ee;--border-light:#e9eef4;--text-primary:#172c46;--text-secondary:#465b72;--text-muted:#596d83;--accent:#00358a;--accent-mid:#00358a;--accent-light:#eaf1fb;--red:#b42318;--green:#166534;--amber:#92400e;--purple:#7052a7;--teal:#167665;--navy:#0b1f44;--nhs-blue:#005eb8;--nhs-dark:#003f7d;--shadow-sm:0 1px 3px #243b5705;--shadow-md:0 3px 12px #243b5707;--shadow-lg:0 12px 36px #243b5717;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius:var(--radius-lg);--font-head:'Montserrat',Arial,sans-serif;--font-body:'Quicksand',sans-serif;--font-mono:'DM Mono',ui-monospace,monospace;--content-width:1280px;--gutter:28px;--panel-padding:19px;--panel-gap:24px;--focus-color:#00358a;--government-conservative:rgba(39,105,187,.065);--government-labour:rgba(198,48,67,.065)}
@media(max-width:1100px){:root{--gutter:34px}}
@media(max-width:600px){:root{--gutter:22px;--panel-padding:17px;--panel-gap:16px}}
:root{--chart-blue:#1460cc}
