/* ExpertInvo palette: NAVY (spec 236, boards 12-17, picked by Ben 2026-10-28). The ONE colour source: every
   page links this file and no component carries a literal colour. Navy with restraint: --base paints the bands
   (closing band, footer) and --header the sticky header; reading stays on --paper/--page; --spark (cyan) only on --base; amber
   --action is the one warm thing (Book) with --on-action navy (white on amber is 2.0:1). The build fails if a
   text/background role pair drops under AA (build_website.py CONTRAST_PAIRS). Previous palette, for a switch
   back: page F4F2ED ink 1A1A18 soft 5A5852 line DCD8D0 faint 716D65 ink2 14532D accent/action/spark B45309
   on-action FFFFFF base F4F2ED on-base 1A1A18 header FFFFFF on-header 1A1A18 pill-bg E3ECE6 (#E8F2F6 now: teal on the old green tint is 4.44:1). */
:root{
  /* surfaces + text */
  --paper:#FFFFFF;--page:#F3F6F9;--ink:#0E1A2B;--soft:#4A5A6E;--line:#D6DEE7;
  --faint:#5E6B7C;
  --ink2:#0E7490;--accent:#0E7490;--ok:#15803D;--stop:#A8221F;
  /* roles: the one primary action (Book); bands (footer, closing band); the mark on a dark band */
  --action:#F2A93B;--on-action:#0E1A2B;
  --base:#0E1A2B;--on-base:#CBD5E1;
  /* hero bands (boards 14-17): a radial lift from --base2 at the centre out to --base; headings on a band read
     --on-base-strong, and the secondary (ghost) button on a band is a 1px --ghost-edge outline */
  --base2:#13243A;--on-base-strong:#FFFFFF;--ghost-edge:rgba(255,255,255,.23);
  /* the sticky header has its own pair (spec 236 board 13 draws it navy); theme-color reads --header so the
     phone's browser bar matches the bar right under it */
  --header:#0E1A2B;--on-header:#CBD5E1;
  --spark:#22D3EE;
  /* states + depth */
  --warn-bg:#FAF0DF;--warn-ink:#7A3C08;--ok-bg:#EDF7F0;--pill-bg:#E8F2F6;--shadow:rgba(0,0,0,.08);
  --measure:640px;
  /* PRINT (postcard, e-card, poster: scripts/render_print.py + build_layerloom_print.py read these). They stay the
     Marshfield Plain colours the cards were printed in (green band, warm ink): spec 236 changes the screen palette
     only, and reprints must match the cards already handed out. Moving print to navy is an edit here. */
  --print-paper:#FFFFFF;--print-ink:#1A1A18;--print-soft:#5A5852;--print-line:#DCD8D0;--print-ink2:#14532D}
