/* smartline Starter — Design-Tokens
   Kundenspezifische Werte NICHT hier ändern, sondern in project.css überschreiben. */

:root {
  /* Farben (Platzhalter — Kontrast pro Kunde prüfen, Ziel WCAG AA) */
  --color-primary: #315d62;
  --color-primary-contrast: #ffffff;
  --color-accent: #b5603a;
  --color-text: #243238;
  --color-text-muted: #55656b;
  --color-background: #ffffff;
  --color-surface: #f3f7f6;
  --color-border: #d5dfdd;
  --color-focus: #b5603a;

  /* Schrift — Systemschriften als Fallback; Kundenschrift lokal in project.css einbinden */
  --font-body: system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-heading: Georgia, "Times New Roman", serif;
  --font-size-base: 1.0625rem;
  --line-height-base: 1.65;
  --font-size-h1: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);
  --font-size-h2: clamp(1.6rem, 1.25rem + 1.5vw, 2.25rem);
  --font-size-h3: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);

  /* Abstände & Breiten */
  --content-width: 68rem; /* reine Inhaltsbreite ohne Seitenrand */
  --text-width: 46rem;
  --gutter: clamp(1rem, 4vw, 2rem);
  --space-xs: 0.5rem;
  --space-s: 1rem;
  --space-m: 1.5rem;
  --space-l: 2.5rem;
  --space-section: clamp(3rem, 6vw, 6rem);

  /* Formen */
  --radius-card: 0.5rem;
  --radius-button: 0.375rem;
  --shadow-card: 0 1px 2px rgb(0 0 0 / 0.06), 0 4px 16px rgb(0 0 0 / 0.06);
  --shadow-card-hover: 0 2px 4px rgb(0 0 0 / 0.08), 0 10px 28px rgb(0 0 0 / 0.1);

  /* Navigation: ab dieser Breite Desktop-Menü (in layout.css als Media Query gespiegelt) */
  --nav-breakpoint: 60rem;
}
