/* Current public Library palette, observed 2026-10-24. Fonts use local/system fallback. */
:root[data-theme="light"]{--wwt-blue:#0075d5;--wwt-dark:#09243e;--wwt-navy:#071d32;--wwt-royal:#005fae;--cw-brand:#09243e;--cw-depth:#041320;--cw-surface:#edf4fb;--cw-wash:#f7f9fc;--cw-line:#dae2ec;--cw-text:#101923;--cw-muted:#525b65;--cw-link:#006bb6;--cw-focus:#0075d5;--cw-hero-light:#a5cee9;--bg:var(--cw-wash);--surface:#fff;--ink:var(--cw-text);--heading:var(--cw-brand);--muted:var(--cw-muted);--accent:var(--cw-link);--edge:var(--cw-focus);--line:var(--cw-line);--tile:var(--cw-surface);--wwt-dark-blue:var(--cw-brand);--wwt-light-blue:var(--wwt-blue);--wwt-light-blue-25:#d7eafb;--font-body:Roobert,CWConsultative,system-ui,sans-serif;--font-display:var(--font-body);color-scheme:light}
header{background:var(--cw-navy,#071d32);color:#fff}header .brand{color:#fff}header .brand span,header .pill{color:#a5cee9}header .pill{border-color:#45617b}.hero .brief{background:linear-gradient(135deg,#fff,#edf4fb);border-radius:24px;padding:28px;border:1px solid var(--line)}.hero h1 span{color:#006bb6}.mapwrap,.narrator{border-radius:18px;box-shadow:0 10px 30px #09243e0b}.seg{flex-wrap:wrap}.providerbar{gap:20px}.providerbar .seg button{white-space:nowrap}.four-comparison{margin:24px 0}.four-comparison summary{font-size:17px}.source-links{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.related-page{font-size:13px;margin:18px 0;color:var(--muted)}
