/* APS Law site theme — Ivory + Emerald + Navy, header option B (chosen 27 Oct 2026):
   navy header with an emerald line, gold APS logo, gold main buttons, emerald accents on an ivory page.
   Loaded after styles.css. The board keeps the original variables (it has its own .th-white / .pal-* theme). */
:root{color-scheme:light;--bg:#f6f3ea;--navy:#ffffff;--navy-2:#f1f5f0;--navy-3:#e4ede7;--ink:#13284a;--cream:#13284a;--muted:#5b6578;--line:#d9e1d6;
  --gold:#d4a72c;--gold-2:#0b6b56;--green:#1e9e6a;--green-bg:rgba(30,158,106,.12);--red:#c0392b;--red-bg:rgba(192,57,43,.08)}
.board-wrap{--navy:#0b1f44;--navy-2:#102a5c;--navy-3:#163672;--ink:#071331;--cream:#f7f3e8;--muted:#aab4cc;--line:#24407a;--gold:#d4a72c;--gold-2:#f0c75e;
  --green:#2fa36b;--green-bg:rgba(47,163,107,.18);--red:#d9534f;--red-bg:rgba(217,83,79,.18);color:var(--cream)}
body{background:var(--bg);color:#13284a}

/* header */
.top{background:linear-gradient(90deg,#0f2342,#13284a 60%,#0f2342);border-bottom:3px solid #0d7a62;color:#fff}
.top .brand-s,.top .brand-t,.top *{color:#f4f1e8}
.logo{background:#d4a72c;color:#13284a !important}
.day-pill{background:rgba(212,167,44,.16);border-color:#d4a72c;color:#f6dc8c !important}
.top .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#e6ebf3 !important}
.top .pill.cur{background:rgba(13,122,98,.35);border-color:#3fc49a;color:#fff !important}
.top .pill.done{border-color:#3fc49a;color:#bfe9d8 !important}
.top .btn.ghost{color:#f4f1e8;border-color:rgba(255,255,255,.35)}

/* cards and text */
.landing-card,.test-card,.controls,.prompter-wrap,.modal-card{background:#ffffff;border:1px solid var(--line);box-shadow:0 6px 24px rgba(19,40,74,.07)}
.modal-card{border:2px solid #0d7a62}
.kicker{color:#0d7a62}
.lead,.fine{color:#4a5568}
.stat{background:#f1f5f0;border-color:var(--line)}
.stat b{color:#0d7a62}
.seg-title{color:#0b6b56}
.lock-tag{color:#9b2c22}

/* buttons: main buttons gold, the rest white with an emerald hover */
.btn{background:#d4a72c;color:#13284a}
.btn:hover{background:#c39722;color:#13284a}
.btn.ghost{background:#fff;color:#13284a;border:1px solid var(--line)}
.btn.ghost:hover{border-color:#0d7a62;color:#0d7a62}

/* segment pills, progress bar */
.pill{background:#fff;color:#5b6578;border-color:var(--line)}
.pill.cur{border-color:#0d7a62;color:#0d7a62;background:rgba(13,122,98,.08)}
.pill.done{border-color:#1e9e6a;color:#1e7a55}
.bar{background:#e4ede7}
.bar-fill{background:linear-gradient(90deg,#0d7a62,#22a37f)}

/* subject cards */
.subj{background:#fbfcfa;border-color:var(--line)}
.subj.lvl-full{border-color:#b9d6c8;border-left:4px solid #0d7a62}
.subj.lvl-full .subj-tag{border-color:#1e9e6a;color:#1e7a55;background:rgba(30,158,106,.08)}
.subj-f{color:#2b3a55}

/* light-page fixes for colours styles.css sets for the dark page */
.mcq{background:#fff}
.scenario{background:#f1f5f0;color:#13284a;border-color:var(--line)}
.opt .k{background:#e4ede7;color:#13284a}
.opt:hover,.day:hover{border-color:#0d7a62}
.locked,.lock-tag,.review .item.no .v{color:#9b2c22}
.review .item.ok .v,.day .b.ok,.pill.done,.subj.lvl-full .subj-tag{color:#1e7a55}
.line.on{background:#e4f1ea;color:#13284a;border-color:#0d7a62}
.line.done{color:#5b6578}
.contact,.warn-note{color:#9a5b00}
.gate-card p,.mains-skel .hjs{color:#2b3a55}
.test-card .wm,.modal-card .wm{color:rgba(19,40,74,.12)}
.login-msg.warn{color:#7a5a00}
.score{color:#0d7a62}
