/* css/tokens.css */
:root {
  /* Farbpalette: Kohle, Gold, Sand */
  --color-primary: #282420;          /* Kohle, identisch mit Hero-Bildrand */
  --color-accent: #BA8832;           /* Gold, Flächen/Linien/Buttons */
  --color-secondary: #D4A84B;        /* helles Gold, Hover und Hervorhebung auf Dunkel */
  --color-accent-ink: #7F5A14;       /* dunkles Gold, Text/Links auf hellem Grund (Kontrast > 4.5:1) */
  --color-surface: #ece4d6;          /* Sand */
  --color-background: #f8f4ed;       /* Stein/Kalk */
  --color-card: #fffdf9;
  --color-hero-bg: #282420;
  --color-line: rgba(40, 36, 32, 0.14);
  --color-fuge: rgba(212, 168, 75, 0.05);   /* Fliesenfuge auf dunklem Grund */
  --fuge-size: 72px;
  /* Fugenraster, 45° gedreht (Fliesen im Diagonalverband) */
  --fuge-pattern:
    repeating-linear-gradient(45deg, transparent 0 calc(var(--fuge-size) - 2px), var(--color-fuge) calc(var(--fuge-size) - 2px) var(--fuge-size)),
    repeating-linear-gradient(-45deg, transparent 0 calc(var(--fuge-size) - 2px), var(--color-fuge) calc(var(--fuge-size) - 2px) var(--fuge-size));
  --color-error: #a32a1d;
  --color-success: #2f6b3a;
  --color-whatsapp: #15803d;
  --color-whatsapp-hover: #166534;

  /* Text */
  --color-text: #282420;
  --color-text-muted: #5a534a;
  --color-text-on-accent: #282420;

  /* Typografie */
  --font-heading: 'Fraunces', 'Rockwell', 'Roboto Slab', 'Georgia', serif;
  --font-body: 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;

  /* Layout */
  --container-max: 1200px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;

  /* Schatten */
  --shadow-sm: 0 1px 2px rgba(40, 36, 32, 0.08);
  --shadow-md: 0 8px 24px rgba(40, 36, 32, 0.10);

  /* Focus */
  --focus-outline: 3px solid var(--color-accent-ink);
  --focus-outline-offset: 3px;
}
