/* lumiflo — Typography
   Single typeface (Pretendard). Hierarchy is expressed by size + weight only.
   Large weight contrast (400 body vs 700–800 display) = editorial impression. */

:root {
  --font-family: 'Pretendard', 'Pretendard Variable', -apple-system,
                 BlinkMacSystemFont, system-ui, 'Apple SD Gothic Neo', sans-serif;

  /* Weights */
  --font-thin:        100;
  --font-extralight:  200;
  --font-light:       300;
  --font-regular:     400;
  --font-medium:      500;
  --font-semibold:    600;
  --font-bold:        700;
  --font-extrabold:   800;
  --font-black:       900;

  /* ── Type scale: size / line-height / weight / letter-spacing ── */
  --type-display-size:   64px;
  --type-display-lh:     1.08;
  --type-display-weight: 800;
  --type-display-ls:     -0.02em;

  --type-h1-size:   40px;
  --type-h1-lh:     1.20;
  --type-h1-weight: 700;
  --type-h1-ls:     -0.02em;

  --type-h2-size:   32px;
  --type-h2-lh:     1.25;
  --type-h2-weight: 700;
  --type-h2-ls:     -0.01em;

  --type-h3-size:   24px;
  --type-h3-lh:     1.35;
  --type-h3-weight: 600;
  --type-h3-ls:     -0.01em;

  --type-body-size:   16px;
  --type-body-lh:     1.60;
  --type-body-weight: 400;
  --type-body-ls:     0;

  --type-caption-size:   13px;
  --type-caption-lh:     1.50;
  --type-caption-weight: 400;
  --type-caption-ls:     0.01em;

  /* Overline / eyebrow (editorial label) */
  --type-overline-size:   12px;
  --type-overline-lh:     1.40;
  --type-overline-weight: 600;
  --type-overline-ls:     0.14em;
}
