/* ============================================================
   Halenohi Tokyo — Typography tokens
   Spec Part 5-5. 見出し=明朝 / 本文=ゴシック を徹底.
   English set in wide-tracked editorial serif (Cormorant/Lora).
   ============================================================ */

:root {
  /* ---- Families ---- */
  /* Headings — Mincho serif (tradition, dignity, lingering grace) */
  --font-serif: "Yu Mincho", "YuMincho", "Noto Serif JP",
                "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;
  /* Body — Gothic sans (legibility, warmth) */
  --font-sans:  "Yu Gothic", "YuGothic", "Noto Sans JP",
                "Hiragino Kaku Gothic ProN", "Hiragino Sans",
                "Helvetica Neue", Arial, sans-serif;
  /* Latin & numerals — editorial serif for the magazine feel */
  --font-latin: "Cormorant Garamond", "Lora", "Yu Mincho", serif;
  /* Section labels (ABOUT / PLAN …) — same Latin serif, wide tracking */
  --font-label: "Cormorant Garamond", "Lora", serif;

  /* ---- Type scale (px → rem @16) ---- */
  --fs-display: 3rem;     /* 48 — HERO headline (clamp in use) */
  --fs-h1:      2.25rem;  /* 36 */
  --fs-h2:      1.75rem;  /* 28 — section headings */
  --fs-h3:      1.375rem; /* 22 */
  --fs-lead:    1.125rem; /* 18 — sub-copy / lead */
  --fs-body:    1rem;     /* 16 */
  --fs-sm:      0.875rem; /* 14 — captions */
  --fs-xs:      0.75rem;  /* 12 — fine print */
  --fs-label:   0.8125rem;/* 13 — section labels */

  /* ---- Weights ---- */
  --fw-light:   300;
  --fw-regular: 400;
  --fw-medium:  500;
  --fw-semibold:600;
  --fw-bold:    700;

  /* ---- Line heights ---- */
  --lh-body:    1.9;  /* spec: 本文 1.8–2.0 */
  --lh-heading: 1.5;  /* spec: 見出し 1.4–1.6 */
  --lh-tight:   1.25;

  /* ---- Letter spacing ---- */
  --ls-label:  0.18em; /* section labels — wide, magazine-like */
  --ls-latin:  0.06em; /* general Latin */
  --ls-body:   0.02em; /* JP body breathing room */
  --ls-tight:  0;
}
