/* 와당탕·느린호밀 공통 디자인 토큰 — europe-bakery-tour */

:root {
  /* Brand colors (와당탕 공식 팔레트) */
  --wdt-bg: #FCF3E5;              /* 크림 베이지 — 배경·카드 */
  --wdt-bg-soft: #F8ECD3;         /* 약간 짙은 베이지 — 호버·섹션 분리 */
  --wdt-text: #332214;            /* 다크 브라운 — 본문·제목 */
  --wdt-text-soft: #6B5340;       /* 부드러운 브라운 — 캡션·보조 */
  --wdt-coral: #EC6B43;           /* 코랄 오렌지 — CTA, 베이커리 핀 */
  --wdt-peach: #EB966C;           /* 살몬 피치 — 호버, 카페·맛집 핀 */
  --wdt-green: #2D6A4F;           /* 딥 모스 그린 — 루트 라인, 워크숍 핀 (임시) */
  --wdt-border: rgba(51, 34, 20, 0.12);
  --wdt-border-strong: rgba(51, 34, 20, 0.24);

  /* Country route colors (match route.json) */
  --c-gb:     #7F9473;
  --c-gb-sct: #2D6A4F;
  --c-dk:     #C9184A;
  --c-ee:     #887B6A;
  --c-pl:     #B91C1C;
  --c-cz:     #6D2E46;
  --c-de:     #D97706;

  /* Typography */
  --font-heading: "Bricolage Grotesque", "Pretendard", system-ui, -apple-system, sans-serif;
  --font-body: "Pretendard", -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;

  /* Scale */
  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-base: 1rem;
  --fs-lg: 1.125rem;
  --fs-xl: 1.375rem;
  --fs-2xl: 1.75rem;
  --fs-3xl: 2.25rem;

  /* Spacing */
  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.5rem;
  --s-6: 2rem;
  --s-8: 3rem;

  /* Radius */
  --r-sm: 4px;
  --r-md: 8px;
  --r-lg: 14px;

  /* Layout */
  --header-h: 56px;
  --container-max: 1200px;
}
