/* MWR public light theme — white + academic blue (same language as index.html and study-material.html).
   Loaded LAST on every public page (after the page's own <style>), so it re-points the page's design tokens
   to the light palette and corrects the few hard-coded dark-green colours. Header/footer live in mwr-chrome.js and are not touched here. */
:root{
  --bg:#fff; --bg-deep:#F6FAFE; --panel:#fff; --panel-2:#EEF5FC;
  --chalk:#172033; --chalk-dim:#5F6B7A; --muted:#5F6B7A; --line:#D6E2F0;
  --yellow:#0B3A82; --teal:#1769AA; --clay:#B5432C;
  --blue:#0B3A82; --blue2:#1769AA; --ink:#172033; --soft:#5F6B7A;
  --clay-text:#B5432C; --clay-btn:#0B3A82; --clay-btn-hover:#1769AA;
  color-scheme:light;
}
html,body{background:#fff;color:var(--ink)}
body{-webkit-font-smoothing:antialiased}
h1,h2,h3{color:var(--ink)}
a{color:inherit}
.eyebrow{color:var(--blue)}
.eyebrow::before{background:var(--blue)}
:focus-visible{outline:3px solid rgba(23,105,170,.55);outline-offset:2px}

/* buttons */
.btn-primary,.btn.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}
.btn-primary:hover,.btn.btn-primary:hover{background:var(--blue2);border-color:var(--blue2);color:#fff}
.btn-ghost,.btn-secondary,.btn-outline{background:#fff;color:var(--blue);border-color:var(--blue)}
.btn-ghost:hover,.btn-secondary:hover,.btn-outline:hover{background:var(--panel-2);color:var(--blue)}

/* decorative maths glyphs / watermarks must never create sideways scrolling (clip keeps the sticky header working) */
main,.hero,header.hero,section.hero{overflow-x:clip}
.adm-progress-step{min-width:0}.adm-progress-label{overflow-wrap:anywhere}
