/* ============================================================
   TDR — TYPOGRAPHY TOKENS
   Display: EB Garamond (editorial serif, from the wordmark)
   UI/Body: Jost (geometric sans, from the logo's caps line)
   Data:    DM Mono (horarios, aforos, fechas)
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-display: "EB Garamond", "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", serif;
  --font-sans:    "Jost", "Futura", "Century Gothic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono:    "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

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

  /* ---- Type scale ---- */
  --fs-eyebrow: 12px;  /* uppercase label, tracked */
  --fs-xs:   13px;
  --fs-sm:   15px;
  --fs-base: 17px;
  --fs-md:   19px;
  --fs-lg:   24px;
  --fs-xl:   30px;
  --fs-2xl:  40px;
  --fs-3xl:  54px;
  --fs-4xl:  72px;
  --fs-5xl:  96px;

  /* ---- Line heights ---- */
  --lh-tight:   1.05;  /* @kind font */
  --lh-snug:    1.18;  /* @kind font */
  --lh-normal:  1.5;   /* @kind font */
  --lh-relaxed: 1.65;  /* @kind font */

  /* ---- Letter spacing ---- */
  --ls-display: -0.015em; /* @kind font */
  --ls-tight:   -0.005em; /* @kind font */
  --ls-normal:  0;        /* @kind font */
  /* the logo's caps line is widely tracked */
  --ls-eyebrow: 0.16em;   /* @kind font */
  --ls-wide:    0.22em;   /* @kind font */

  /* ---- Semantic text roles ---- */
  --text-display:   var(--fw-regular) var(--fs-4xl)/var(--lh-tight) var(--font-display);
  --text-h1:        var(--fw-regular) var(--fs-3xl)/var(--lh-tight) var(--font-display);
  --text-h2:        var(--fw-regular) var(--fs-2xl)/var(--lh-snug) var(--font-display);
  --text-h3:        var(--fw-regular) var(--fs-xl)/var(--lh-snug) var(--font-display);
  --text-h4:        var(--fw-medium) var(--fs-md)/var(--lh-snug) var(--font-sans);
  --text-lead:      var(--fw-regular) var(--fs-md)/var(--lh-relaxed) var(--font-sans);
  --text-body-role: var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--font-sans);
  --text-small:     var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-sans);
  --text-data:      var(--fw-medium) var(--fs-sm)/1.3 var(--font-mono);
}
