/* Clear Path Bible Studies — Extended Colour System v1.1
   GENERATED from clearpath-palette.json — regenerate, never hand-edit. */
:root {
  --navy-deep: #0A183A;
  --navy: #112652;
  --navy-mid: #1A3468;
  --navy-light: #30528C;
  --gold: #D4A542;
  --gold-bright: #F0C45C;
  --gold-soft: #E8C373;
  --sunrise: #FFD48C;
  --gold-ink: #87692A;
  --ink: #070E22;
  --graphite: #2B3242;
  --slate: #4C5566;
  --stone: #7C8697;
  --silver: #AFB8C4;
  --fog: #D3D9E2;
  --mist: #DCE4F0;
  --cream: #F6F0E4;
  --ivory: #FAF5EB;
  --white: #FFFFFF;
  --gold-tint: #FCF3DE;
  --gold-tint-strong: #F9E7BE;
  --gold: #F0C45C;
  --gold-ink: #87692A;
  --gold-deep: #996F0E;
  --gold-onnavy: #F0C45C;
  --coral-tint: #FBE4DF;
  --coral-tint-strong: #F7C8C0;
  --coral: #E8674F;
  --coral-ink: #C23419;
  --coral-deep: #DB3B1D;
  --coral-onnavy: #E8674F;
  --teal-tint: #E3F7F5;
  --teal-tint-strong: #C8EFEC;
  --teal: #34AFA6;
  --teal-ink: #247A73;
  --teal-deep: #27837C;
  --teal-onnavy: #34AFA6;
  --sky-tint: #E3EEF8;
  --sky-tint-strong: #C6DCF0;
  --sky: #5B9BD5;
  --sky-ink: #2C6EAB;
  --sky-deep: #307ABC;
  --sky-onnavy: #5B9BD5;
  --ember-tint: #FBEDDF;
  --ember-tint-strong: #F7DCBF;
  --ember: #E8933C;
  --ember-ink: #A15B13;
  --ember-deep: #AF6315;
  --ember-onnavy: #E8933C;
  --rose-tint: #F8E2EA;
  --rose-tint-strong: #F1C6D6;
  --rose: #D75D8B;
  --rose-ink: #BE2F65;
  --rose-deep: #CF3E75;
  --rose-onnavy: #D75D8B;
  --amethyst-tint: #E9E5F6;
  --amethyst-tint-strong: #D4CAED;
  --amethyst: #9B84D4;
  --amethyst-ink: #7252C3;
  --amethyst-deep: #8164C9;
  --amethyst-onnavy: #9B84D4;
  --lime-tint: #F2F6E4;
  --lime-tint-strong: #E4EDCA;
  --lime: #A6C24E;
  --lime-ink: #637528;
  --lime-deep: #6A7E2C;
  --lime-onnavy: #A6C24E;
  --green-tint: #E7F3EB;
  --green-tint-strong: #CFE7D7;
  --green: #5FB07A;
  --green-ink: #3C7950;
  --green-deep: #418458;
  --green-onnavy: #5FB07A;
  --crimson-tint: #F8E3E3;
  --crimson-tint-strong: #F1C6C7;
  --crimson: #D45557;
  --crimson-ink: #C13133;
  --crimson-deep: #D04649;
  --crimson-onnavy: #D55A5C;
  --silver-tint: #E6ECF4;
  --silver-tint-strong: #CDDAE9;
  --silver: #AFC3DC;
  --silver-ink: #456C9D;
  --silver-deep: #4C78AE;
  --silver-onnavy: #AFC3DC;
  --violet-tint: #F3E4F6;
  --violet-tint-strong: #E7CAED;
  --violet: #B65FC9;
  --violet-ink: #9F3DB4;
  --violet-deep: #AE4DC3;
  --violet-onnavy: #B65FC9;
  --chart-1: #112652;
  --chart-2: #F0C45C;
  --chart-3: #5B9BD5;
  --chart-4: #D75D8B;
  --chart-5: #34AFA6;
  --chart-6: #E8674F;
  --chart-7: #5FB07A;
  --chart-8: #9B84D4;
}

/* Canonical accent pattern — one jewel per surface, plus gold */
[data-accent] { --a-tint: var(--gold-tint); --a-tint-strong: var(--gold-tint-strong); --a: var(--gold); --a-ink: var(--gold-ink); --a-deep: var(--gold-deep); --a-onnavy: var(--gold-onnavy); }
[data-accent="gold"] { --a-tint: var(--gold-tint); --a-tint-strong: var(--gold-tint-strong); --a: var(--gold); --a-ink: var(--gold-ink); --a-deep: var(--gold-deep); --a-onnavy: var(--gold-onnavy); }
[data-accent="coral"] { --a-tint: var(--coral-tint); --a-tint-strong: var(--coral-tint-strong); --a: var(--coral); --a-ink: var(--coral-ink); --a-deep: var(--coral-deep); --a-onnavy: var(--coral-onnavy); }
[data-accent="teal"] { --a-tint: var(--teal-tint); --a-tint-strong: var(--teal-tint-strong); --a: var(--teal); --a-ink: var(--teal-ink); --a-deep: var(--teal-deep); --a-onnavy: var(--teal-onnavy); }
[data-accent="sky"] { --a-tint: var(--sky-tint); --a-tint-strong: var(--sky-tint-strong); --a: var(--sky); --a-ink: var(--sky-ink); --a-deep: var(--sky-deep); --a-onnavy: var(--sky-onnavy); }
[data-accent="ember"] { --a-tint: var(--ember-tint); --a-tint-strong: var(--ember-tint-strong); --a: var(--ember); --a-ink: var(--ember-ink); --a-deep: var(--ember-deep); --a-onnavy: var(--ember-onnavy); }
[data-accent="rose"] { --a-tint: var(--rose-tint); --a-tint-strong: var(--rose-tint-strong); --a: var(--rose); --a-ink: var(--rose-ink); --a-deep: var(--rose-deep); --a-onnavy: var(--rose-onnavy); }
[data-accent="amethyst"] { --a-tint: var(--amethyst-tint); --a-tint-strong: var(--amethyst-tint-strong); --a: var(--amethyst); --a-ink: var(--amethyst-ink); --a-deep: var(--amethyst-deep); --a-onnavy: var(--amethyst-onnavy); }
[data-accent="lime"] { --a-tint: var(--lime-tint); --a-tint-strong: var(--lime-tint-strong); --a: var(--lime); --a-ink: var(--lime-ink); --a-deep: var(--lime-deep); --a-onnavy: var(--lime-onnavy); }
[data-accent="green"] { --a-tint: var(--green-tint); --a-tint-strong: var(--green-tint-strong); --a: var(--green); --a-ink: var(--green-ink); --a-deep: var(--green-deep); --a-onnavy: var(--green-onnavy); }
[data-accent="crimson"] { --a-tint: var(--crimson-tint); --a-tint-strong: var(--crimson-tint-strong); --a: var(--crimson); --a-ink: var(--crimson-ink); --a-deep: var(--crimson-deep); --a-onnavy: var(--crimson-onnavy); }
[data-accent="silver"] { --a-tint: var(--silver-tint); --a-tint-strong: var(--silver-tint-strong); --a: var(--silver); --a-ink: var(--silver-ink); --a-deep: var(--silver-deep); --a-onnavy: var(--silver-onnavy); }
[data-accent="violet"] { --a-tint: var(--violet-tint); --a-tint-strong: var(--violet-tint-strong); --a: var(--violet); --a-ink: var(--violet-ink); --a-deep: var(--violet-deep); --a-onnavy: var(--violet-onnavy); }
