/* ============================================================
   CARMEL CONVENT — COLOR TOKENS (single source of truth)
   Brand palette = change these to recolor the site.
   System colors = every other colour used, kept as-is.
   ============================================================ */
:root{
  /* ---- BRAND PALETTE (edit these) ---- */
  --primary:   #064827;
  --secondary: #23704F;
  --accent:    #6EAC3D;
  --highlight: #AFD36A;
  --gold:      #AFD36A;
  --bg:        #F4F5EE;
  --text:      #0D1315;
  --brand-red: #970E0C;

  /* rgb channels for translucent use */
  --primary-rgb:   6,72,39;
  --secondary-rgb: 35,112,79;
  --accent-rgb:    110,172,61;
  --gold-rgb:      175,211,106;

  /* ---- CORE NEUTRALS ---- */
  --white:   #ffffff;   --white-rgb:255,255,255;
  --black:   #000000;   --black-rgb:0,0,0;
  --heading: #141b22;   --heading-rgb:20,27,34;

  /* ---- SYSTEM COLOURS (greys, tints, misc used by the template) ---- */
  --c-00081b: #00081b;
  --c-00163b: #00163b;
  --c-002c47: #002c47;
  --c-0057ff: #0057ff;
  --c-009688: #009688;
  --c-00aced: #00aced;
  --c-010c26: #010c26;
  --c-010f2e: #010f2e;
  --c-020202: #020202;
  --c-024926: #024926;
  --c-030c26: #030c26;
  --c-032e3f: #032e3f;
  --c-0595b8: #0595b8;
  --c-0d0d0d: #0d0d0d;
  --c-100d1c: #100d1c;
  --c-101c38: #101c38;
  --c-12265a: #12265a;
  --c-162542: #162542;
  --c-1696e7: #1696e7;
  --c-181818: #181818;
  --c-190a32: #190a32;
  --c-191d3b: #191d3b;
  --c-1a1e5d: #1a1e5d;
  --c-1abc9c: #1abc9c;
  --c-1f53db: #1f53db;
  --c-202020: #202020;
  --c-20282e: #20282e;
  --c-222222: #222222;
  --c-232323: #232323;
  --c-232c8e: #232c8e;
  --c-252525: #252525;
  --c-2935bb: #2935bb;
  --c-2d3547: #2d3547;
  --c-30313d: #30313d;
  --c-333333: #333333;
  --c-345aa8: #345aa8;
  --c-356c84: #356c84;
  --c-36383a: #36383a;
  --c-3763eb: #3763eb;
  --c-383838: #383838;
  --c-3a3d3e: #3a3d3e;
  --c-3c3939: #3c3939;
  --c-444444: #444444;
  --c-444d69: #444d69;
  --c-495057: #495057;
  --c-4cc3c1: #4cc3c1;
  --c-4e565a: #4e565a;
  --c-4ea9b4: #4ea9b4;
  --c-4f4f4f: #4f4f4f;
  --c-517496: #517496;
  --c-525c7b: #525c7b;
  --c-555555: #555555;
  --c-594639: #594639;
  --c-595b6b: #595b6b;
  --c-62605c: #62605c;
  --c-666666: #666666;
  --c-676f67: #676f67;
  --c-6a667b: #6a667b;
  --c-6a6a6a: #6a6a6a;
  --c-6e6e6e: #6e6e6e;
  --c-6f6f6f: #6f6f6f;
  --c-6f7172: #6f7172;
  --c-758799: #758799;
  --c-75b4ce: #75b4ce;
  --c-777777: #777777;
  --c-7e7e7e: #7e7e7e;
  --c-8145da: #8145da;
  --c-8990b0: #8990b0;
  --c-8a8a8a: #8a8a8a;
  --c-8f8bb8: #8f8bb8;
  --c-939393: #939393;
  --c-998123: #066335;
  --c-99a3ac: #99a3ac;
  --c-9a9fa2: #9a9fa2;
  --c-9d9d9d: #9d9d9d;
  --c-9e9e9e: #9e9e9e;
  --c-9fa7c5: #9fa7c5;
  --c-a39fb4: #a39fb4;
  --c-a7a7c1: #a7a7c1;
  --c-aaaaaa: #aaaaaa;
  --c-b0b0b0: #b0b0b0;
  --c-b0cbd7: #b0cbd7;
  --c-b3bdcd: #b3bdcd;
  --c-b5b5b5: #b5b5b5;
  --c-b5becc: #b5becc;
  --c-b68c5a: #b68c5a;
  --c-b8bfc3: #b8bfc3;
  --c-bacdff: #bacdff;
  --c-bbbbbb: #bbbbbb;
  --c-bbeafe: #bbeafe;
  --c-c0c0c0: #c0c0c0;
  --c-c4bedd: #c4bedd;
  --c-c5015f: #c5015f;
  --c-c6c6c6: #c6c6c6;
  --c-cacfef: #cacfef;
  --c-cccccc: #cccccc;
  --c-cd201f: #cd201f;
  --c-d1d1d1: #d1d1d1;
  --c-d7d7d7: #d7d7d7;
  --c-d8d8d8: #d8d8d8;
  --c-dddddd: #dddddd;
  --c-dfeeff: #dfeeff;
  --c-e0e0e0: #e0e0e0;
  --c-e1e1e1: #e1e1e1;
  --c-e1ffe5: #e1ffe5;
  --c-e3e3e3: #e3e3e3;
  --c-e4e4e4: #e4e4e4;
  --c-e4e9ff: #e4e9ff;
  --c-e5e5e5: #e5e5e5;
  --c-e5f3ff: #e5f3ff;
  --c-e6e6e6: #e6e6e6;
  --c-e7e7e7: #e7e7e7;
  --c-e8e8e8: #e8e8e8;
  --c-e8eaec: #e8eaec;
  --c-eaeaea: #eaeaea;
  --c-eaedff: #eaedff;
  --c-ebebeb: #ebebeb;
  --c-ed687c: #ed687c;
  --c-eeeeee: #eeeeee;
  --c-eef8ff: #eef8ff;
  --c-eefffb: #eefffb;
  --c-efefef: #efefef;
  --c-eff7ff: #eff7ff;
  --c-f0f0f0: #f0f0f0;
  --c-f0f7ff: #f0f7ff;
  --c-f15b26: #f15b26;
  --c-f2f2f2: #f2f2f2;
  --c-f3f3f3: #f3f3f3;
  --c-f3f4f8: #f3f4f8;
  --c-f4f3fb: #f4f3fb;
  --c-f4f4fe: #f4f4fe;
  --c-f5f5f5: #f5f5f5;
  --c-f5f5ff: #f5f5ff;
  --c-f6f6f6: #f6f6f6;
  --c-f6f6ff: #f6f6ff;
  --c-f6fbff: #f6fbff;
  --c-f7f7f7: #f7f7f7;
  --c-f7f8fc: #f7f8fc;
  --c-f7f9ff: #f7f9ff;
  --c-f8f8f8: #f8f8f8;
  --c-f9f9f9: #f9f9f9;
  --c-faa292: #faa292;
  --c-fe4536: #fe4536;
  --c-fe576b: #fe576b;
  --c-ff0000: #ff0000;
  --c-ff3494: #ff3494;
  --c-ff4328: #ff4328;
  --c-ff4a57: #ff4a57;
  --c-ff6b6b: #ff6b6b;
  --c-ff8000: #ff8000;
  --c-ffb3a5: #ffb3a5;
  --c-ffebe4: #ffebe4;
  --c-ffeec4: #ffeec4;
  --c-fff1ee: #fff1ee;
  --c-fff1f0: #fff1f0;
  --c-fff4f3: #fff4f3;
  --c-fff5d6: #fff5d6;
  --c-fff5f4: #fff5f4;
  --c-fff6b9: #fff6b9;
  --c-fff7d9: #fff7d9;
  --c-fff7e7: #fff7e7;
  --c-fff7ef: #fff7ef;
  --c-fff9f7: #fff9f7;
  --c-fffaee: #fffaee;
  --c-fffeef: #fffeef;

  /* rgb helpers for translucent one-offs */
  --c-040f2d-rgb:4,15,45;
  --c-777777-rgb:119,119,119;
  --c-8a8a8a-rgb:138,138,138;
  --c-8ca8ff-rgb:140,168,255;
  --c-f7f7f7-rgb:247,247,247;
}
