/* Candidate palette. NOT an approval of final hex values. Bright remains the default. */
:root,[data-theme="bright"] {
  color-scheme: light;
  --bg:#fbfaf7;
  --paper:#ffffff;
  --paper-alt:#f7f5ef;
  --ink:#151c26;
  --ink-secondary:#42505a;
  --muted:#67727b;
  --rule:#e4e4df;
  --soft-rule:#ebe9e3;
  --accent:#f86a00;
  --accent-text:#a94000;
  --accent-ink:#201d19;
  --accent-soft:#fff0e4;
  --deep:#153f44;
  --deep-text:#f9f3e9;
  --squash:#fff5e9;
  --squash-ink:#202c30;
  --surface-hover:#f0eee9;
  --focus:#0068b5;
  --story-art:#e5edea;
  --shadow:0 14px 42px rgba(20,35,35,.055);
}
[data-theme="editorial"] {
  color-scheme: light;
  --bg:#f6f2e8;
  --paper:#fbf7ef;
  --paper-alt:#eee8de;
  --ink:#202c30;
  --ink-secondary:#485451;
  --muted:#66706c;
  --rule:#d8cec0;
  --soft-rule:#e9ded1;
  --accent:#e95e34;
  --accent-text:#9c3517;
  --accent-ink:#201d19;
  --accent-soft:#fce5d2;
  --deep:#153f44;
  --deep-text:#f9f3e9;
  --squash:#f3e2cc;
  --squash-ink:#202c30;
  --surface-hover:#ebe2d6;
  --focus:#0b5c89;
  --story-art:#e1d8c5;
  --shadow:0 14px 42px rgba(30,35,30,.035);
}
[data-theme="dark"] {
  color-scheme: dark;
  --bg:#10272c;
  --paper:#173137;
  --paper-alt:#1d3940;
  --ink:#f6f2ea;
  --ink-secondary:#d0dcd7;
  --muted:#abbfbb;
  --rule:#416064;
  --soft-rule:#344e53;
  --accent:#ff9359;
  --accent-text:#ffab7d;
  --accent-ink:#201d19;
  --accent-soft:#2e4240;
  --deep:#0b2227;
  --deep-text:#f9f3e9;
  --squash:#2e3936;
  --squash-ink:#f4eee1;
  --surface-hover:#254149;
  --focus:#f7bd72;
  --story-art:#244d55;
  --shadow:0 14px 42px rgba(0,0,0,.1);
}
