/* One Cell Clinic — typography tokens */
:root {
  /* ── Families ── */
  --font-sans: "Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-serif: "PlayfairNA", Georgia, "Times New Roman", serif; /* English labels / numbers / watermarks only — never Korean */

  /* ── Weights ── */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold: 700; /* @kind font */

  /* ── Type scale (role → size / weight / tracking / leading) ── */
  --fs-hero: clamp(38px, 6.3vw, 62px); /* @kind font */  /* Hero H1 · 700 · -0.025em · lh 1.07 */
  --fs-h2: clamp(28px, 4.6vw, 45px); /* @kind font */  /* Section H2 · 700 · -0.015em · lh 1.13 */
  --fs-h3: 21px;                          /* Heading H3 · 600 · -0.013em (19–21px) */
  --fs-body: 15px;                        /* Body · 400 · -0.009em · lh 1.6 */
  --fs-caption: 13px;                     /* Caption · 400 · lh 1.6–1.7 */
  --fs-eyebrow: 22px;                     /* Serif eyebrow · 500 · 0.02em · gold-light */
  --fs-label: 11px;                       /* Section label · 500 · 0.14em · UPPERCASE · gold-light */

  --lh-hero: 1.07; /* @kind font */
  --lh-heading: 1.13; /* @kind font */
  --lh-body: 1.6; /* @kind font */

  --ls-hero: -0.025em;
  --ls-h2: -0.015em;
  --ls-h3: -0.013em;
  --ls-body: -0.009em;
  --ls-eyebrow: 0.02em;
  --ls-label: 0.14em;
}
