/* =========================================================================
   WMAV KAPP – Design Tokens (Single Source of Truth)
   Wird von Theme UND Plugin-Buchungsformular genutzt (var() mit Fallbacks).
   ========================================================================= */
:root {
  /* --- Markenfarben --- */
  --wmav-green:        #4BAD26;  /* hell / Akzent / Hover */
  --wmav-green-dark:   #33761A;  /* primäre Aktion / Buttons */
  --wmav-green-darker: #2c6415;  /* Hover dunkel */
  --wmav-green-bar:    #34801c;  /* Top-/Footer-Balken */
  --wmav-green-soft:   #eaf5e4;  /* zarte Flächen */

  /* --- Neutrale --- */
  --wmav-ink:     #1d2421;  /* Haupttext */
  --wmav-muted:   #5d6b63;  /* Sekundärtext */
  --wmav-border:  #d8dcde;  /* Rahmen */
  --wmav-bg:      #ffffff;  /* Seitenhintergrund */
  --wmav-bg-soft: #f5f7f5;  /* Karten/Panels */

  /* --- Status --- */
  --wmav-danger:  #cf2e2e;
  --wmav-danger-soft: #fdecec;
  --wmav-success: #33761A;
  --wmav-warning: #b8860b;

  /* --- Kalender-Zustände (Buchung) --- */
  --wmav-cal-free:    rgba(75, 173, 38, 0.30);
  --wmav-cal-booked:  #ff4d4d;
  --wmav-cal-blocked: #585858;
  --wmav-cal-half:    #90ee90;

  /* --- Typografie --- */
  --wmav-font: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --wmav-fs-300: 0.8125rem;  /* 13px */
  --wmav-fs-400: 1rem;       /* 16px */
  --wmav-fs-500: 1.125rem;   /* 18px */
  --wmav-fs-600: 1.375rem;   /* 22px */
  --wmav-fs-700: 1.75rem;    /* 28px */
  --wmav-fs-800: 2.25rem;    /* 36px */
  --wmav-lh: 1.6;
  --wmav-weight-normal: 400;
  --wmav-weight-medium: 500;
  --wmav-weight-bold: 700;
  --wmav-weight-black: 800;

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

  /* --- Form & Layout --- */
  --wmav-radius:    8px;
  --wmav-radius-lg: 14px;
  --wmav-radius-pill: 999px;
  --wmav-shadow:    0 2px 6px rgba(0, 0, 0, 0.05);
  --wmav-shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.12);
  --wmav-container: 1430px;
  --wmav-gutter: 1.25rem;
  --wmav-transition: 0.2s ease;

  /* --- Touch --- */
  --wmav-tap: 44px; /* Mindest-Tap-Fläche */
}
