/* EC Theme 0.2.1 — Canonical tokens. Source: EC_UI_HiFi_v1_3_2 + approved accessibility refinements. */
:root{
  --ec-blue-950:#02092E;
  --ec-blue-900:#012546;
  --ec-blue-800:#023564;
  --ec-blue-700:#0B4D7A;
  --ec-blue-100:#EAF2F8;
  --ec-blue-050:#F4F8FA;
  --ec-teal-700:#3C6367;
  --ec-olive-600:#6C7853;
  --ec-gold:#CDA22C;
  --ec-gold-600:#CDA22C;
  --ec-gold-500:#CDA22C;
  --ec-gold-300:#E2CC8D;
  --ec-gold-100:#F8F1D8;
  --ec-ivory:#F7F5EE;
  --ec-bg:#F4F7F9;
  --ec-card:#FFFFFF;
  --ec-surface:#FFFFFF;
  --ec-text:#24313A;
  --ec-ink:#24313A;
  --ec-muted:#66737C;
  --ec-line:#D9E1E6;
  --ec-success:#16794C;
  --ec-success-bg:#E9F7F0;
  --ec-warning:#8B5B00;
  --ec-warning-bg:#FFF6DE;
  --ec-danger:#A42A2A;
  --ec-danger-bg:#FFF0F0;
  --ec-serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --ec-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --ec-type-caption:.875rem;
  --ec-type-ui:1rem;
  --ec-type-body:1.125rem;
  --ec-type-title-sm:1.25rem;
  --ec-type-title-md:1.5rem;
  --ec-type-title-lg:2rem;
  --ec-leading-tight:1.22;
  --ec-leading-ui:1.45;
  --ec-leading-body:1.62;
  --ec-target-min:48px;
  --ec-radius-sm:8px;
  --ec-radius-md:12px;
  --ec-radius-lg:18px;
  --ec-radius-xl:26px;
  --ec-content-max:1240px;
  --ec-reading-max:780px;
  --ec-shadow-sm:0 7px 24px rgba(2,9,46,.06);
  --ec-shadow-md:0 20px 50px rgba(2,9,46,.12);
  --ec-focus:0 0 0 3px rgba(11,77,122,.28);
  --ec-area-fundamentals:#0B4D7A;
  --ec-area-scripture:#3C6367;
  --ec-area-spiritual:#6C7853;
  --ec-area-theology:#6B3F5C;
  --ec-area-ministry:#B65D3A;
  --ec-area-leadership:#5A6B9A;
  --ec-area-missions:#0A9396;
}
