/* ============================================================
   Időkép — Typography tokens
   Oswald SemiBold (ALLCAPS) for big titles, always with the emblem.
   InterIdokep for everything else.
   ============================================================ */
:root {
  /* Families */
  --font-display: "Oswald Idokep", "Oswald", system-ui, sans-serif;   /* big titles, ALLCAPS */
  --font-sans:    "InterIdokep", "Inter", system-ui, -apple-system, sans-serif; /* everything else */

  /* Weights (InterIdokep is variable 100–900) */
  --weight-regular: 400;
  --weight-medium:  500;
  --weight-semibold: 600;
  --weight-bold:    700;

  /* Display scale — Oswald, uppercase, tight tracking */
  --text-display-xl: 600 72px/1.02 var(--font-display);
  --text-display-lg: 600 56px/1.04 var(--font-display);
  --text-display-md: 600 40px/1.06 var(--font-display);
  --text-display-sm: 600 28px/1.1  var(--font-display);

  /* Heading scale — InterIdokep */
  --text-h1: 700 34px/1.15 var(--font-sans);
  --text-h2: 700 26px/1.2  var(--font-sans);
  --text-h3: 600 20px/1.25 var(--font-sans);
  --text-h4: 600 16px/1.3  var(--font-sans);

  /* Body scale — InterIdokep */
  --text-body-lg: 400 18px/1.55 var(--font-sans);
  --text-body-md: 400 15px/1.55 var(--font-sans);
  --text-body-sm: 400 13px/1.5  var(--font-sans);
  --text-caption: 500 12px/1.4  var(--font-sans);

  /* Numeric / data display (temperatures etc.) — InterIdokep, tabular */
  --text-data-xl: 600 48px/1 var(--font-sans);
  --text-data-lg: 600 32px/1 var(--font-sans);

  /* Tracking */
  --tracking-display: -0.01em;
  --tracking-caps:    0.02em;
  --tracking-body:    0;
}
