/* Design-Tokens — Galabau Daniel Wolff
   Richtung: „Werkstatt eines Gartenprofis" — warm-editorial.
   Tanne auf Papier-Creme, Erdbraun fürs Handwerk, Moos als Aktionsfarbe. */
:root {
  /* Farben */
  --c-tanne:      #1c3a2a;  /* Anker, Text auf hell, dunkle Flächen */
  --c-tanne-tief: #122619;  /* Footer, Nacht-Sektionen */
  --c-creme:      #f6f2e9;  /* Seitengrund */
  --c-creme-hell: #fbf9f3;  /* Karten auf Creme */
  --c-erde:       #6b4f35;  /* Holz/Handwerk, Sekundär-Akzent */
  --c-moos:       #7fb069;  /* CTA/Marker — nie für Fließtext */
  --c-moos-tief:  #4d7a3a;  /* CTA-Hover, Marker auf hell (kontrastfest) */
  --c-sonne:      #e9b44c;  /* sparsamster Akzent (Highlights, Zeichnung) */
  --c-text:       #22301f;  /* Fließtext auf Creme */
  --c-text-soft:  #4d5c49;  /* Nebentext auf Creme (4.5:1 auf Creme) */
  --c-hell:       #f8f6ef;  /* Text auf Tanne */
  --c-hell-soft:  #cdd8c9;  /* Nebentext auf Tanne */
  --c-linie:      #ded5c2;  /* Trennlinien auf Creme */

  /* Typografie */
  --f-display: 'Fraunces', Georgia, serif;
  --f-text: 'Inter', -apple-system, 'Segoe UI', sans-serif;
  --f-schrift: 'Dancing Script', cursive; /* NUR Wortmarke/Signatur */

  /* Typo-Skala (Design-Review §2): ruhiger als V1 */
  --fs-hero:  clamp(2.4rem, 6.5vw, 4.6rem);
  --fs-h2:    clamp(1.8rem, 4vw, 2.8rem);
  --fs-h3:    1.35rem;
  --fs-h4:    1.125rem;
  --fs-lead:  clamp(1.05rem, 1.6vw, 1.2rem);
  --fs-text:  1.0rem;
  --fs-klein: 0.875rem;

  /* Raum-Skala (Design-Review §2): 0.75 / 1 / 2.5 fest verdrahtet */
  --raum-sektion: clamp(4.5rem, 10vw, 8rem);
  --raum-block: clamp(2rem, 5vw, 3.5rem);
  --raum-inhalt: 2.5rem; /* Sektionskopf → Inhalt, ÜBERALL identisch */
  --breite-max: 1200px;
  --breite-text: 46rem;
  --rand: clamp(1.25rem, 4.5vw, 3rem);

  /* Form */
  --radius: 14px;
  --radius-gross: 22px;
  --schatten: 0 10px 40px rgba(28, 58, 42, 0.12);
  --schatten-tief: 0 24px 70px rgba(18, 38, 25, 0.28);

  /* Bewegung */
  --zeit: 0.3s;
  --kurve: cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 2560px) {
  :root {
    --breite-max: 1520px;
    --breite-text: 54rem;
    --fs-text: 1.15rem;
    --fs-klein: 1rem;
    --fs-h4: 1.3rem;
  }
}
