/* Design-System "Stadion-Flutlicht Editorial" */

:root {
  --primary-raw: oklch(0.42 0.14 152);
  --primary-dark: oklch(0.28 0.11 152);
  --primary-light: oklch(0.58 0.11 150);
  --accent-raw: #E8C547;
  --accent-dark: #B9922A;

  --primary: var(--primary-override, var(--primary-raw));
  --accent: var(--accent-override, var(--accent-raw));

  --bg: #F7F7F2;
  --paper: #FFFFFF;
  --ink: #14201A;
  --ink-soft: oklch(0.32 0.03 152 / 0.78);
  --line: oklch(0.32 0.05 152 / 0.14);
  --line-strong: oklch(0.32 0.05 152 / 0.28);

  --radius: 2px;
  --radius-lg: 4px;

  --shadow-sm: 0 1px 3px oklch(0.2 0.03 152 / 0.08);
  --shadow-md: 0 12px 32px -16px oklch(0.2 0.05 152 / 0.35);
  --shadow-lg: 0 30px 70px -24px oklch(0.16 0.06 152 / 0.45);

  --font-display: 'Fraunces', 'Iowan Old Style', Georgia, serif;
  --font-body: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --container: 1360px;
  --gap: 2rem;
  --section-pad-y: clamp(4rem, 4rem + 4vw, 7.5rem);
  --gutter: clamp(1.25rem, 4vw, 3rem);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 180ms;
  --dur-base: 260ms;

  --header-h: 5.5rem;
  --header-h-condensed: 4rem;
}
