/* ================================================================
   ADAMS Design System — inspired by LeverEdge reference
   Deep forest green + warm white + serif headings
   ================================================================ */

/* ── Google Fonts ─────────────────────────────────────────────── */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Inter:wght@300;400;500;600;700&display=swap');

/* ── Design Tokens ───────────────────────────────────────────── */
:root {
  --adams-green-900: #0D3B32;
  --adams-green-800: #1B5E52;
  --adams-green-700: #236B5E;
  --adams-green-600: #2D8C7A;
  --adams-green-400: #4DB8A0;
  --adams-green-100: #E8F5F2;
  --adams-green-50:  #F2FAF8;

  --adams-warm-white: #FAFAF8;
  --adams-canvas:     #F5F0EA;   /* warm beige page background */

  --adams-text-dark:  #1A2E2A;
  --adams-text-mid:   #3D5C55;
  --adams-text-muted: #6B8F89;
  --adams-text-light: #A8C5BF;

  --adams-border:     #DDE8E5;
  --adams-border-light: #EEF4F2;

  --adams-white: #FFFFFF;
  --adams-shadow-sm: 0 2px 8px rgba(27,94,82,.08);
  --adams-shadow-md: 0 8px 32px rgba(27,94,82,.12);
  --adams-shadow-lg: 0 20px 60px rgba(27,94,82,.15);

  --adams-radius-sm: 10px;
  --adams-radius:    16px;
  --adams-radius-lg: 24px;
  --adams-radius-xl: 32px;

  --adams-font-serif: 'Playfair Display', Georgia, serif;
  --adams-font-sans:  'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Legacy alias names used in admin.css */
  --adams-primary:    var(--adams-green-800);
  --adams-secondary:  var(--adams-green-400);
  --adams-light:      var(--adams-green-100);
  --adams-bg:         var(--adams-green-50);
  --adams-text:       var(--adams-text-dark);
  --adams-muted:      var(--adams-text-muted);

  /* Bare "r,g,b" triplet of the primary color, for use inside rgba() */
  --adams-primary-rgb: 27, 94, 82;
}

/*
 * NOTE: These tokens are the site-wide DEFAULTS only. When the admin sets
 * custom colors under ADAMS → Settings → Branding, ADAMS_Branding::generate_css()
 * outputs an overriding :root{...} block (via wp_add_inline_style, so it loads
 * right after this file) that redefines these same variables with the chosen
 * palette. Do not hardcode colors elsewhere in this plugin's CSS — always
 * reference one of these var(--adams-...) tokens so branding stays consistent.
 */
