:root {
  --colour-purple: #4B2D7F;
  --colour-green:  #2D6A4F;
  --colour-gold:   #C9922A;
  --colour-red:    #8B1A1A;
  --colour-blue:   #1B4F72;
  --colour-cream:  #F9F5ED;
  --colour-ink:    #1A1410;
  --colour-muted:  #8A7F72;
  --colour-divider:#E8E4DC;
  --colour-white:  #ffffff;
  --colour-bg-alt: #F4F0E8;

  --season-primary: var(--colour-green);
  --season-accent:  var(--colour-gold);
}

body.season--advent     { --season-primary: var(--colour-purple); --season-accent: var(--colour-gold); }
body.season--lent       { --season-primary: var(--colour-purple); --season-accent: var(--colour-muted); }
body.season--eastertide { --season-primary: var(--colour-gold);   --season-accent: var(--colour-red); }
body.season--pentecost  { --season-primary: var(--colour-red);    --season-accent: var(--colour-gold); }
body.season--ordinary   { --season-primary: var(--colour-green);  --season-accent: var(--colour-gold); }

/* ── Candlelight / dark mode ───────────────────────────────────────────────── */
body.dark-mode {
  --colour-cream:  #0E0A06;
  --colour-ink:    #E8DCC8;
  --colour-muted:  #A89880;
  --colour-white:  #1A1208;
  --colour-bg-alt: #150E06;
  --colour-divider:#2C1E10;
}

/* In dark mode, keep season primaries as-is (they work as accent colours on dark bg).
   Cards and surfaces use --colour-white which is now dark warm brown. */
