/* =============================================================
   Visit Wupperthal — "Fresh contemporary" palette
   Bright, clean, energetic — a modern travel brand. Warm off-white
   ground, rooibos-warm orange as the primary accent, a fresh teal
   as the brand/second colour, sunny yellow as a highlight. Sharp
   corners. Single source of truth for colour; components use tokens.
   ============================================================= */
:root{
  /* fonts */
  --font-display:'Bricolage Grotesque',system-ui,sans-serif;
  --font-body:'Inter',system-ui,sans-serif;
  --font-logo:'Fredoka',system-ui,sans-serif;

  /* raw palette */
  --paper:#FBF8F2;
  --paper-2:#F2EEE3;
  --ink:#1E1B18;
  --muted:#5C5A55;
  --line:#E6E2D8;
  --orange:#F26E3A;   /* primary accent (warm, rooibos-adjacent) */
  --teal:#157A6E;     /* brand / second colour, fresh */
  --teal-deep:#0F5B52;
  --sun:#FFC24B;      /* highlight */

  /* semantic aliases — reach for these */
  --ground:var(--paper);
  --ground-alt:var(--paper-2);
  --text:var(--ink);
  --text-soft:var(--muted);
  --accent:var(--orange);
  --accent-hover:#DD5A29;
  --accent-2:var(--teal);
  --on-dark:var(--paper);

  /* wordmark colour (single-colour, the fresh teal signature) */
  --wm-ink:var(--teal);
  --wm-paper:var(--paper);

  /* layout — sharp corners */
  --maxw:1180px;
  --gutter:clamp(22px,5vw,60px);
  --radius:4px;
}
