/* =====================================================================
   EDAERO Academy — PALETTE REFINEMENT LAYER  (production file)
   Ivory + Emerald + subtle Champagne Gold. Load AFTER css/styles.css.
   ---------------------------------------------------------------------
   Rules
   - Emerald #123C34 unchanged.
   - Ivory #F8F5EF for light sections, light buttons, text on emerald.
   - Champagne #D8C5A0 only for hairlines, numerals, small accents and
     italic emphasis on dark backgrounds.
   - Never champagne text on ivory/white (insufficient contrast): on light
     backgrounds, accents use emerald tones instead.
   - No mustard, bright gold, orange or brown-gold anywhere.
   ===================================================================== */

:root{
  --emerald:#123C34;            /* brand — do not modify */
  --emerald-deep:#0D2B25;       /* existing deep emerald, unchanged */
  --emerald-mid:#1E4A41;        /* emerald tint for accents on light */
  --ivory:#F8F5EF;
  --ivory-2:#F1ECE2;
  --champagne:#D8C5A0;
  --champagne-soft:#E6D9BF;
  --champagne-line:rgba(216,197,160,.35);
  /* legacy tokens re-pointed so every existing var(--gold) becomes champagne */
  --gold:#D8C5A0;
  --gold-soft:#E6D9BF;
  --gold-deep:#D8C5A0;
  --gold-light:#E6D9BF;
  --cream:#F8F5EF;
  --off-white:#F8F5EF;
}

body{background:var(--ivory)}

/* Light surfaces become ivory, not cream/yellow */
.section-light,.contact-strip,.pillar-card.gold{background:var(--ivory)}
.contact-strip{background:var(--ivory-2);border-top-color:rgba(216,197,160,.5)}

/* Buttons: no gold fills. Ivory on emerald, emerald on ivory. */
.btn-primary,.nav-links a.nav-cta:hover{background:var(--ivory);color:var(--emerald);border-color:var(--ivory)}
.btn-primary:hover{background:transparent;color:var(--ivory);border-color:var(--champagne)}
.btn-outline{background:transparent;color:var(--ivory);border-color:rgba(216,197,160,.6)}
.btn-outline:hover{background:rgba(248,245,239,.06);border-color:var(--ivory);color:var(--ivory)}
.nav-links a.nav-cta{background:transparent;color:var(--ivory);border-color:var(--champagne)}
.section-light .btn-primary,.pillar-card.gold .btn-primary{background:var(--emerald);color:var(--ivory);border-color:var(--emerald)}
.section-light .btn-primary:hover{background:transparent;color:var(--emerald)}
.section-light .btn-outline,.pillar-card.gold .btn-outline{color:var(--emerald);border-color:rgba(18,60,52,.35)}
.btn-ghost{color:var(--emerald);border-bottom-color:var(--champagne)}

/* Accent text on dark */
.hero-eyebrow,.page-eyebrow,.path-tag,.pillar-tag,.stage-number,.area-num,.cap-k,
.footer-col h5,.contact-info-block h4,.finding-row .k,.founder-title{color:var(--champagne)}
.hero h1 em,.page-hero h1 em,.section-title em,.cta-final h2 em,.cap-v em{color:var(--champagne)}

/* Accent text on light: emerald, never champagne */
.section-light .section-label,.pillar-card.gold .pillar-tag,.section-light .founder-title,
.section-light .process-step .n{color:var(--emerald-mid)}
.section-light .section-title em{color:var(--emerald-mid)}

/* Hairlines, frames, icons */
.gold-line{background:var(--champagne)}
.why-icon,.success-icon,.program-status{background:transparent;border-color:var(--champagne)}
.success-icon,.program-status{color:var(--champagne)}
.section-light .why-icon{color:var(--emerald-mid)}
.stage-pill{background:transparent;color:var(--ivory);border-color:rgba(216,197,160,.35)}
a.stage-pill:hover{background:rgba(216,197,160,.08);border-color:var(--champagne);color:var(--ivory)}
.fw-chip{background:transparent;border-color:rgba(216,197,160,.45)}
.distinction-item{border-top-color:var(--champagne)}
.edaero-language-switcher select{background:var(--ivory);color:var(--emerald);border-color:var(--champagne)}
