/*
 * LCA Brand System — Style Guide July 2022
 * Primary: #154734 (Green), #FFB81C (Gold)
 * Headlines: Oswald Regular | Subheads: Vollkorn Bold | Body: Open Sans Regular
 */

:root {
  /* Primary */
  --lca-green: #154734;
  --lca-gold: #ffb81c;

  /* Primary variations */
  --green-dark: #003015;
  --green: #154734;
  --green-light: #005525;
  --gold: #ffb81c;
  --gold-dark: #f7901e;
  --gold-light: #ffda98;

  /* Secondary & accent (guide p.15) */
  --gray-cool: #81848a;
  --gray-warm: #b9aea5;
  --teal: #b2e0df;
  --teal-deep: #165c7d;
  --cream: #ffebc9;
  --orange-accent: #e35205;

  --white: #ffffff;
  --off-white: #faf9f7;
  --gray-100: #ececea;
  --gray-300: #b9aea5;
  --gray-600: #81848a;
  --gray-900: #003015;

  /* Typography */
  --font-headline: "Oswald", "Trade Gothic Next Condensed", sans-serif;
  --font-subhead: "Vollkorn", Georgia, serif;
  --font-body: "Open Sans", Calibri, system-ui, sans-serif;
  --font-sans: var(--font-body);

  --shadow-sm: 0 2px 8px rgba(21, 71, 52, 0.08);
  --shadow-md: 0 8px 32px rgba(21, 71, 52, 0.12);
  --radius: 4px;
  --transition: 0.2s ease;
  --container: 1200px;

  /* Logo clear space — 10% of crest height */
  --logo-clear-space: 0.35rem;
}

/* Typography utilities (guide: limit bold/italic in body) */
.text-headline {
  font-family: var(--font-headline);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  line-height: 1.15;
}

.text-subhead {
  font-family: var(--font-subhead);
  font-weight: 700;
  line-height: 1.3;
}

.text-body {
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 1.6;
}

.text-eyebrow {
  font-family: var(--font-body);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--lca-gold);
}
