:root {
  /* South Yorkshire Xcavate brand */
  --color-primary: #0b6b37;
  --color-primary-dark: #064a27;
  --color-primary-deep: #042f1b;
  --color-accent: #f3bd18;
  --color-accent-dark: #d8a30a;

  --color-ink: #121416;
  --color-ink-soft: #1b1f23;
  --color-text: #252a2f;
  --color-muted: #69737d;
  --color-line: #e5e8eb;
  --color-surface: #ffffff;
  --color-surface-soft: #f6f7f5;
  --color-footer: #090b0a;
  --color-footer-soft: #101310;
  --color-footer-text: #aeb7b1;
  --color-footer-heading: #ffffff;

  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-heading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --container: 1240px;
  --gutter: clamp(20px, 4vw, 42px);

  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;

  --shadow-sm: 0 8px 24px rgba(15, 23, 18, 0.08);
  --shadow-md: 0 18px 50px rgba(15, 23, 18, 0.12);

  --transition: 180ms ease;
}
