/* Kientaler Kochhandwerk — CD-Tokens (SSoT).
   Palette aus dem Koch-Fuchs abgeleitet. Petrol = Hauptfarbe, Fuchs-Orange = Akzent/CTA.
   KEIN hardcoded Hex außerhalb dieser Datei. */
:root {
  /* Marke */
  --kk-petrol:        #089B96; /* Grundfarbe — exakt Van-Hue 178 (Karosserie #0AB8B2/#078E8A), vertieft für Weiß-Kontrast */
  --kk-petrol-dark:   #077A76; /* Hover / Tiefe — gleiche Hue */
  --kk-petrol-deep:   #065C59; /* Footer / Kontrast — gleiche Hue */
  --kk-fuchs:         #DFA73B; /* Gold-Akzent / CTA (Original) */
  --kk-fuchs-dark:    #C08E28; /* CTA-Hover */
  --kk-ink:           #1C2A1E; /* Konturen & Text */
  --kk-paper:         #F4EEDB; /* Hintergrund */
  --kk-paper-2:       #EDE4CB; /* abgesetzte Sektion */
  --kk-holz:          #A56F2B; /* Holz/Gold-Akzent */
  --kk-kohlrabi:      #7FA050; /* Gemüse-Grün, tertiär */
  --kk-milch:         #FFFFFF; /* Karten / Toque */

  /* Ableitungen */
  --kk-text:          var(--kk-ink);
  --kk-text-muted:    #4A5A4C;
  --kk-line:          rgba(28, 42, 30, .14);
  --kk-shadow:        0 14px 40px rgba(28, 42, 30, .16);
  --kk-petrol-tint:   #D5EAE8; /* helle Schrift auf Petrol (Footer) — Hue 178 */
  --kk-petrol-tint-2: #E4F3F2; /* Lede auf Petrol (CTA-Band) — Hue 178 */
  --kk-petrol-tint-3: #BBE3E0; /* Eyebrow auf Petrol — Hue 178 */
  --kk-track-off:     #C9C2AB; /* Consent-Switch aus */

  /* Typo */
  --kk-font-display:  'Bricolage Grotesque', system-ui, sans-serif;
  --kk-font-body:     'Hanken Grotesk', system-ui, sans-serif;

  /* Layout */
  --kk-maxw:          1140px;
  --kk-radius:        16px;
  --kk-gap:           clamp(1rem, 3vw, 2rem);

  /* ---- Fluid Scale (generiert: tools/design-kit/scale/generate.mjs, Viewport 320–1140px) ----
     Utopia-artige Type-Steps + Space-Sizes. Behutsam eingezogen — additiv, ergänzt Bestehendes. */
  --kk-step-n2: clamp(0.6944rem, 0.6533rem + 0.206vw, 0.8rem);
  --kk-step-n1: clamp(0.8333rem, 0.7683rem + 0.3252vw, 1rem);
  --kk-step-0:  clamp(1rem, 0.9024rem + 0.4878vw, 1.25rem);
  --kk-step-1:  clamp(1.2rem, 1.0585rem + 0.7073vw, 1.5625rem);
  --kk-step-2:  clamp(1.44rem, 1.2398rem + 1.0012vw, 1.9531rem);
  --kk-step-3:  clamp(1.728rem, 1.4496rem + 1.392vw, 2.4414rem);
  --kk-step-4:  clamp(2.0736rem, 1.6919rem + 1.9086vw, 3.0518rem);
  --kk-step-5:  clamp(2.4883rem, 1.9707rem + 2.5881vw, 3.8147rem);

  --kk-space-3xs: clamp(0.25rem, 0.2256rem + 0.122vw, 0.3125rem);
  --kk-space-2xs: clamp(0.5rem, 0.4512rem + 0.2439vw, 0.625rem);
  --kk-space-xs:  clamp(0.75rem, 0.6768rem + 0.3659vw, 0.9375rem);
  --kk-space-s:   clamp(1rem, 0.9024rem + 0.4878vw, 1.25rem);
  --kk-space-m:   clamp(1.5rem, 1.3537rem + 0.7317vw, 1.875rem);
  --kk-space-l:   clamp(2rem, 1.8049rem + 0.9756vw, 2.5rem);
  --kk-space-xl:  clamp(3rem, 2.7073rem + 1.4634vw, 3.75rem);
  --kk-space-2xl: clamp(4rem, 3.6098rem + 1.9512vw, 5rem);
  --kk-space-3xl: clamp(6rem, 5.4146rem + 2.9268vw, 7.5rem);
}
