/**
 * Port 1560 — Design Tokens
 * Edit these values to iterate on the whole mockup at once.
 */

:root {
  /* Palette — brewery materials, not template cream/terracotta */
  --color-copper: #9a5c2e;
  --color-copper-light: #c4834a;
  --color-linen: #f0ebe2;
  --color-stone: #ddd6c8;
  --color-slate: #2a3340;
  --color-slate-soft: #3d4a5c;
  --color-sage: #4d6348;
  --color-sage-light: #6b8564;
  --color-malt: #c4922a;
  --color-ink: #1a1714;
  --color-ink-muted: #5c564e;
  --color-white: #faf8f5;
  --color-surface: #f7f4ee;

  /* Typography */
  --font-display: "Newsreader", "Georgia", serif;
  --font-body: "DM Sans", system-ui, sans-serif;
  --font-data: "JetBrains Mono", "Consolas", monospace;

  /* Scale */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2.25rem;
  --text-4xl: clamp(2.25rem, 5vw, 3.5rem);

  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 5rem;
  --section-pad: clamp(3rem, 8vw, 6rem);

  /* Layout */
  --max-width: 72rem;
  --max-width-narrow: 42rem;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;

  /* Effects */
  --shadow-sm: 0 1px 3px rgba(26, 23, 20, 0.08);
  --shadow-md: 0 4px 20px rgba(26, 23, 20, 0.1);
  --shadow-lg: 0 12px 40px rgba(26, 23, 20, 0.12);
  --transition: 0.2s ease;

  /* Section theming — override per section for quick experiments */
  --section-bg: var(--color-surface);
  --section-fg: var(--color-ink);
  --section-accent: var(--color-copper);
}
