/* ==========================================================================
   Design System — Speak to Lead™  (PI-inspired theme)
   ========================================================================== */

@font-face {
  font-family: 'ITC Cheltenham';
  src: url('../fonts/ITC_Cheltenham_FontShop/Cheltenham_webfont_kit/webFonts/CheltenhamITCProBook/font.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
}

:root {
  /* ── Brand Colors ── */
  --forest:        #2C3E2D;
  --forest-dk:     #1C2E1D;
  --forest-mid:    #3D5C3E;
  --sage:          #4A7C59;
  --coral:         #D4622A;
  --coral-dk:      #B8511F;
  --cream:         #F8F5F0;
  --cream-dk:      #EDE8E1;
  --white:         #FFFFFF;
  --text-dark:     #1A1A1A;
  --text-mid:      #3A3A3A;
  --text-muted:    #6B6B6B;
  --text-light:    #9B9B9B;

  /* ── Section Color System ── */
  --orange-soft:   #FAD7B0;
  --orange-soft-2: #F6C79A;
  --orange-accent: #F48309;
  --blue-soft:     #D6DBF5;
  --blue-soft-2:   #E4E7F5;
  --blue-accent:   #000080;
  --col-sage:      #D8E8D8;
  --col-sage-soft: #CFE3CF;
  --col-teal:      #D9ECEF;
  --col-beige:     #F5E8D8;
  --col-gray:      #F3F3F1;
  --text-primary:  #2F2F2F;
  --text-secondary:#6B6B6B;
  --button-dark:   #1F1F1F;

  /* ── Typography ── */
  --font-serif:  'ITC Cheltenham', Georgia, 'Times New Roman', serif;
  --font-body:   'Matter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* ── Layout ── */
  --max-width:      1120px;
  --section-pad-v:  6rem;
  --section-pad-h:  2rem;

  /* ── Radii ── */
  --radius-sm:  3px;
  --radius-md:  6px;
  --radius-pill: 100px;

  /* ── Shadows ── */
  --shadow-card: 0 2px 12px rgba(0,0,0,0.08);
  --shadow-nav:  0 1px 0 rgba(0,0,0,0.08);
}
