/* ==========================================================================
   School CMS theme — skin: Classic Green (default)
   Traditional school look: deep green + gold, serif display accents.
   This skin reproduces the theme's canonical palette exactly.
   No platform or vendor branding is emitted by this skin.
   ========================================================================== */
:root{--t-h-0b4b3a:#0b4b3a;--t-h-07372b:#07372b;--t-h-eaf4ef:#eaf4ef;--t-h-e5ad36:#e5ad36;--t-h-fff4d5:#fff4d5;--t-h-f8f6ef:#f8f6ef;--t-h-15231e:#15231e;--t-h-65736d:#65736d;--t-h-dfe7e2:#dfe7e2;--t-r-11-75-58-12:rgba(11,75,58,.12);--t-h-315149:#315149;--t-r-11-75-58-18:rgba(11,75,58,.18);--t-h-edf6f0:#edf6f0;--t-h-f7f6ed:#f7f6ed;--t-r-11-75-58-045:rgba(11,75,58,.045);--t-r-229-173-54-12:rgba(229,173,54,.12);--t-r-11-75-58-08:rgba(11,75,58,.08);--t-h-50635b:#50635b;--t-h-bfd0c8:#bfd0c8;--t-r-11-75-58-09:rgba(11,75,58,.09);--t-r-11-75-58-16:rgba(11,75,58,.16);--t-h-5c6c65:#5c6c65;--t-h-57b87b:#57b87b;--t-r-87-184-123-12:rgba(87,184,123,.12);--t-h-d9eee4:#d9eee4;--t-h-f4c55a:#f4c55a;--t-r-244-197-90-12:rgba(244,197,90,.12);--t-h-f7e8bd:#f7e8bd;--t-h-3f8752:#3f8752;--t-h-89958f:#89958f;--t-h-7a8781:#7a8781;--t-h-bd8514:#bd8514;--t-h-8a958f:#8a958f;--t-h-456058:#456058;--t-h-94a099:#94a099;--t-h-66756e:#66756e;--t-h-68766f:#68766f;--t-h-a1ada7:#a1ada7;--t-h-83b3a5:#83b3a5;--t-h-697770:#697770;--t-h-d1e0db:#d1e0db;--t-h-e9c66b:#e9c66b;--t-h-bcd0c8:#bcd0c8;--t-h-9db6ad:#9db6ad;--t-r-229-173-54-45:rgba(229,173,54,.45);--t-h-f0c657:#f0c657;--t-h-c99019:#c99019;--t-r-229-173-54-25:rgba(229,173,54,.25);--t-h-a8b3ae:#a8b3ae;--t-h-718078:#718078;--t-h-6e756f:#6e756f;--t-h-277a60:#277a60;--t-h-c99322:#c99322;--t-h-f1c85d:#f1c85d;--t-h-406a61:#406a61;--t-h-88aaa0:#88aaa0;--t-h-9a8b63:#9a8b63;--t-h-748078:#748078;--t-h-bfd2ca:#bfd2ca;--t-h-9aa49f:#9aa49f;--t-h-062f25:#062f25;--t-h-c2d2cc:#c2d2cc;--t-h-8fa69d:#8fa69d;--t-h-8ea69d:#8ea69d;--t-h-9eb5ad:#9eb5ad;--t-h-6f8980:#6f8980;--t-h-a5b8b1:#a5b8b1;--t-h-edf0ed:#edf0ed;--t-h-f6f3e9:#f6f3e9;--t-r-18-64-48-08:rgba(18,64,48,.08);--t-r-18-64-48-14:rgba(18,64,48,.14);--t-h-124030:#124030;--t-h-c99b35:#c99b35;--t-h-193c31:#193c31;--t-h-e0b94d:#e0b94d;--t-r-224-185-77-55:rgba(224,185,77,.55);--t-h-bfcac4:#bfcac4;--t-h-123f32:#123f32;--t-h-d8a83e:#d8a83e;--t-r-18-63-50-14:rgba(18,63,50,.14);--t-h-17352d:#17352d;--t-h-f4f0e4:#f4f0e4;--t-r-18-63-50-2:rgba(18,63,50,.2);--t-h-6c7b75:#6c7b75;--t-h-0b3b2e:#0b3b2e;--t-h-eef7f1:#eef7f1;--t-h-faf7ed:#faf7ed;--t-h-53665e:#53665e;--t-h-438653:#438653;--t-h-f7f3e8:#f7f3e8;--t-h-d9ddd5:#d9ddd5;--t-h-334f45:#334f45;--t-h-c4d3cd:#c4d3cd;--t-r-229-173-54-35:rgba(229,173,54,.35);--t-h-bfcfc7:#bfcfc7;--t-h-12352c:#12352c;--t-h-64756e:#64756e;--t-h-f7f5ed:#f7f5ed;--t-h-edf4ef:#edf4ef;--t-r-216-168-62-13:rgba(216,168,62,.13);--t-r-18-63-50-18:rgba(18,63,50,.18);--t-r-18-63-50-25:rgba(18,63,50,.25);--t-h-17382f:#17382f;--t-r-216-168-62-2:rgba(216,168,62,.2);--t-h-f8f6ed:#f8f6ed;--t-h-f0e9d8:#f0e9d8;--t-h-0c372b:#0c372b;--t-h-536861:#536861;--t-r-18-63-50-12:rgba(18,63,50,.12);--t-h-63746d:#63746d;--t-r-18-63-50-16:rgba(18,63,50,.16);--t-h-d9ece1:#d9ece1;--t-h-cfe9e0:#cfe9e0;--t-h-f2c25c:#f2c25c;--t-r-242-194-92-14:rgba(242,194,92,.14);--t-h-f5e5bc:#f5e5bc;--t-h-0b4536:#0b4536;--t-r-11-69-54-08:rgba(11,69,54,.08);--t-h-b58a2c:#b58a2c;--t-h-d7e8e0:#d7e8e0;--t-h-3e7b52:#3e7b52;--t-r-62-123-82-08:rgba(62,123,82,.08);--t-h-7a8983:#7a8983;--t-r-216-168-62-12:rgba(216,168,62,.12);--t-r-37-113-86-1:rgba(37,113,86,.1);--t-h-718079:#718079;--t-h-9ba9a3:#9ba9a3;--t-h-e6bd5d:#e6bd5d;--t-h-a9beb5:#a9beb5;--t-h-dcebe2:#dcebe2;--t-h-f0e4c5:#f0e4c5;--t-h-7a8d84:#7a8d84;--t-r-216-168-62-24:rgba(216,168,62,.24);--t-h-7b8c85:#7b8c85;--t-r-18-63-50-08:rgba(18,63,50,.08);--t-r-18-63-50-11:rgba(18,63,50,.11);--t-h-d9ece2:#d9ece2;--t-h-f2dfb0:#f2dfb0;--t-r-18-63-50-13:rgba(18,63,50,.13);--t-h-d9e9e2:#d9e9e2;--t-h-c5d7d0:#c5d7d0;--t-h-8a9892:#8a9892;--t-h-082f26:#082f26;--t-h-dcb452:#dcb452;--t-h-b8cbc3:#b8cbc3;--t-h-91aaa0:#91aaa0;--t-h-205b4a:#205b4a;--t-h-0e4437:#0e4437;--t-r-220-180-82-32:rgba(220,180,82,.32);--t-r-220-180-82-025:rgba(220,180,82,.025);--t-r-220-180-82-018:rgba(220,180,82,.018);--t-r-220-180-82-28:rgba(220,180,82,.28);--t-h-b9cbc4:#b9cbc4;--t-r-220-180-82-1:rgba(220,180,82,.1);--t-h-a2aea9:#a2aea9;--t-h-0a352b:#0a352b;--t-r-216-168-62-22:rgba(216,168,62,.22);--t-r-216-168-62-025:rgba(216,168,62,.025);--t-r-216-168-62-015:rgba(216,168,62,.015);--t-h-174c3e:#174c3e;--t-r-216-168-62-17:rgba(216,168,62,.17);--t-h-93aaa1:#93aaa1;--t-h-829c93:#829c93;--t-h-75857e:#75857e;--t-h-b9c9c2:#b9c9c2;--t-h-6e8078:#6e8078;--t-h-eaf2ed:#eaf2ed;--t-r-216-168-62-018:rgba(216,168,62,.018);--t-h-8fa69e:#8fa69e;--t-h-f2f7f3:#f2f7f3;--t-h-0b3d2e:#0b3d2e;--t-h-f0dfae:#f0dfae;--t-h-5c4a12:#5c4a12;--t-h-f1f5f2:#f1f5f2;--t-h-8aa49a:#8aa49a;--t-r-7-55-43-82:rgba(7,55,43,.82);--t-r-7-55-43-62:rgba(7,55,43,.62);--t-h-d8e4de:#d8e4de;--t-h-a9c0b7:#a9c0b7;--t-r-229-173-54-5:rgba(229,173,54,.5);--t-h-eef4f1:#eef4f1;--t-r-229-173-54-6:rgba(229,173,54,.6);--t-h-d99e2b:#d99e2b;--t-h-4a3d12:#4a3d12;--t-h-5c4c14:#5c4c14;}

/* ---- typography: canonical stacks (Inter/system body, Georgia display accents) ---- */
/* (inherited from school.css — declared here for skin completeness) */
.aim-school-site{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

/* ---- shape: canonical soft geometry ---- */
:root{--aim-radius:22px}

