/**
 * Leitrim Spotlight / Leitrim Books Global Theme Variables
 * 
 * Centralized design tokens for colors, typography, badges, shadows, and radii.
 * Enqueued globally across front-end and admin pages.
 */

:root {
  /* ==========================================================================
     1. BRAND COLORS (LEITRIM GREENS)
     ========================================================================== */
  --lb-color-primary: #23633d;              /* Signature Forest Green */
  --lb-color-primary-dark: #172d1f;         /* Deep Forest / Header Dark */
  --lb-color-primary-deep: #1b4d3e;         /* Deep Pine Green (Navigation) */
  --lb-color-accent-emerald: #2f855a;       /* Vibrant Emerald Green */
  --lb-color-accent-light: #50c878;         /* Bright Shamrock / Accent */
  --lb-color-secondary-green: #648e4c;      /* Olive / Sage Green */
  --lb-color-green-dark: #22543d;           /* Alternate Forest Shade */

  /* Timeline Colors */
  --lb-color-emerald-dark: #00674F;
  --lb-color-mint-cream: #f6fff8;
  --lb-color-sage-green: #609F8A;
  --lb-color-slate-green: #708F84;

  /* Leitrim Green Alpha Tints */
  --lb-color-green-tint-subtle: rgba(80, 200, 120, 0.08);
  --lb-color-green-tint-light: rgba(80, 200, 120, 0.14);
  --lb-color-green-tint-medium: rgba(80, 200, 120, 0.25);
  --lb-color-green-tint-heavy: rgba(80, 200, 120, 0.30);
  --lb-color-green-border: rgba(35, 99, 61, 0.22);
  --lb-color-green-border-subtle: rgba(35, 99, 61, 0.14);
  --lb-color-green-pill-hover: rgba(80, 200, 120, 0.14);
  --lb-color-green-pill-active: rgba(35, 99, 61, 0.12);
  --lb-color-green-sub-bg: #eef6ee;
  --lb-color-green-shadow: rgba(35, 99, 61, 0.15);

  /* ==========================================================================
     2. PARCHMENT, WARM SURFACES & GOLD ACCENTS
     ========================================================================== */
  --lb-color-parchment-bg: #fcfaf5;         /* Signature Warm Parchment Surface */
  --lb-color-parchment-card: #ffffff;       /* Pure White Card Base */
  --lb-color-parchment-border: #e6dfd3;     /* Organic Parchment Divider */
  --lb-color-parchment-dark: #f3ece0;       /* Darker Parchment / Contrast Surface */

  /* Heritage Golds & Ambers */
  --lb-color-gold-accent: #9a681c;          /* Heritage Gold Accent */
  --lb-color-gold-bg: #fef3c7;              /* Gold / Amber Badge Background */
  --lb-color-gold-border: #fde68a;          /* Gold Badge Border */
  --lb-color-gold-text: #92400e;            /* Gold Badge Text */
  --lb-color-gold-text-muted: #7d4f00;

  /* ==========================================================================
     3. TYPOGRAPHY & NEUTRAL SCALES
     ========================================================================== */
  --lb-color-text-main: #1a202c;            /* High-Contrast Main Headings */
  --lb-color-text-body: #24292e;            /* Standard Body Copy */
  --lb-color-text-muted: #434343;           /* Secondary / Meta Text */
  --lb-color-text-subtle: #718096;          /* Subdued Text / Captions */
  --lb-color-text-inverse: #ffffff;         /* Inverted Text on Dark Backgrounds */

  /* Neutral Borders & Dividers */
  --lb-color-border-subtle: rgba(0, 0, 0, 0.2);
  --lb-color-border-default: #cccccc;       /* Standard Component Border */
  --lb-color-border-strong: #2d3748;        /* High Contrast Border */

  /* Neutral Backgrounds */
  --lb-color-bg-subtle: #f8fafc;            /* Slate Tint Background */
  --lb-color-bg-muted: #f1f5f9;             /* Slate Hover / Track Background */
  --lb-color-bg-lgray-tint-medlt: rgba(249, 249, 249, 0.25);
  --lb-color-bg-lgray-tint-med: rgba(249, 249, 249, 0.3);
  --lb-color-bg-azure-gray: rgb(236, 239, 243);
  --lb-color-bg-neutral-gray: #f9f9f9;
  --lb-color-bg-nav: #fcfdfc;

  /* ==========================================================================
     4. BADGE & CATEGORY PALETTES
     ========================================================================== */
  --lb-badge-books-bg: #dcfce7;
  --lb-badge-books-text: #166534;
  --lb-badge-books-border: #bbf7d0;

  --lb-badge-authors-bg: #fef3c7;
  --lb-badge-authors-text: #92400e;
  --lb-badge-authors-border: #fde68a;

  --lb-badge-articles-bg: #ccfbf1;
  --lb-badge-articles-text: #115e59;
  --lb-badge-articles-border: #99f6e4;

  --lb-badge-awards-bg: #f3e8ff;
  --lb-badge-awards-text: #6b21a8;
  --lb-badge-awards-border: #e9d5ff;

  --lb-badge-events-bg: #e0e7ff;
  --lb-badge-events-text: #3730a3;
  --lb-badge-events-border: #c7d2fe;

  --lb-badge-news-bg: #f1f5f9;
  --lb-badge-news-text: #334155;
  --lb-badge-news-border: #cbd5e1;

  --lb-badge-pages-bg: #f5f5f4;
  --lb-badge-pages-text: #57534e;
  --lb-badge-pages-border: #e7e5e4;

  --lb-badge-joint-bg: #ecfdf5;
  --lb-badge-joint-text: #065f46;
  --lb-badge-joint-border: #a7f3d0;

  /* ==========================================================================
     5. ELEVATION & SHADOWS
     ========================================================================== */
  --lb-shadow-xs: 0 1px 3px rgba(0, 0, 0, 0.05);
  --lb-shadow-sm: 0 2px 8px rgba(35, 25, 15, 0.04);
  --lb-shadow-card: 0 4px 16px rgba(0, 0, 0, 0.04);
  --lb-shadow-card-hover: 0 10px 28px rgba(0, 0, 0, 0.08);
  --lb-shadow-warm-subtle: 0 4px 16px rgba(45, 30, 15, 0.05);
  --lb-shadow-warm-hover: 0 10px 28px rgba(45, 30, 15, 0.12);
  --lb-shadow-green-hover: 0 8px 24px rgba(35, 99, 61, 0.1);

  /* ==========================================================================
     6. RADII & LAYOUT
     ========================================================================== */
  --lb-radius-sm: 6px;
  --lb-radius-md: 10px;
  --lb-radius-lg: 14px;
  --lb-radius-pill: 50px;

  /* ==========================================================================
     7. TYPOGRAPHY FONT FAMILIES
     ========================================================================== */
  --lb-font-serif: "Merriweather", Georgia, "Times New Roman", serif;
  --lb-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
