/* ============================================================
   TYPOGRAPHY — Lov'Inn Kaz Dağları
   Editorial hierarchy. Serif for voice, sans for interface.
   Generous line-height, optical tracking, minimal labels.
   ============================================================ */

:root {
  /* Families */
  --font-serif:      'Cormorant Garamond', 'Marcellus', Georgia, 'Times New Roman', serif;
  --font-serif-alt:  'Marcellus', 'Cormorant Garamond', Georgia, serif;
  --font-sans:       'Jost', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Weights */
  --weight-light:    300;
  --weight-regular:  400;
  --weight-medium:   500;
  --weight-semibold: 600;

  /* Display / editorial scale (serif) — fluid */
  --text-hero:    clamp(3.25rem, 6vw, 5.75rem);   /* 52–92px */
  --text-display: clamp(2.5rem, 4.5vw, 4rem);     /* 40–64px */
  --text-h1:      clamp(2rem, 3.2vw, 2.75rem);    /* 32–44px */
  --text-h2:      clamp(1.6rem, 2.4vw, 2.1rem);   /* 26–34px */
  --text-h3:      1.5rem;                          /* 24px    */

  /* Body & interface scale (sans) */
  --text-lead:    1.25rem;    /* 20px editorial intro */
  --text-body:    1.0625rem;  /* 17px default body    */
  --text-small:   0.9375rem;  /* 15px                 */
  --text-label:   0.8125rem;  /* 13px UI label        */
  --text-eyebrow: 0.6875rem;  /* 11px overline        */

  /* Line heights */
  --leading-tight:   1.05;   /* hero serif        */
  --leading-snug:    1.18;   /* headlines         */
  --leading-normal:  1.6;    /* body              */
  --leading-relaxed: 1.85;   /* editorial long-form */

  /* Tracking (letter-spacing) */
  --tracking-display: -0.012em;  /* tighten large serif optically */
  --tracking-tight:   -0.006em;
  --tracking-normal:  0em;
  --tracking-wide:    0.04em;
  --tracking-label:   0.16em;    /* tracked UI labels */
  --tracking-eyebrow: 0.28em;    /* overlines / eyebrows */
}
