/* ============================================================
   Planeta 4x4 — Typography tokens
   The logo wordmark is a heavy, slightly-condensed geometric
   italic (custom lettering). Closest widely-available match is
   Saira / Saira Condensed (geometric grotesque, wide weight
   range) — used for display + UI. See fonts.css for the @import.
   SUBSTITUTION: this is a Google Fonts approximation of the
   custom logo type; swap for the licensed brand face if provided.
   ============================================================ */
:root {
  /* Families */
  --font-display: "Saira Condensed", "Saira", system-ui, sans-serif; /* big headlines */
  --font-heading: "Saira", system-ui, sans-serif;                    /* section heads / UI */
  --font-body:    "Saira", system-ui, sans-serif;                    /* body copy */
  --font-mono:    "Saira", ui-monospace, monospace;                  /* rarely used */

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

  /* Fluid display sizes (hero / editorial) */
  --text-display-xl: clamp(3.5rem, 7vw, 6.5rem);   /* massive hero */
  --text-display-lg: clamp(2.75rem, 5vw, 4.5rem);
  --text-display-md: clamp(2rem, 3.5vw, 3rem);

  /* Static UI / body scale */
  --text-h1:   2.25rem;   /* 36 */
  --text-h2:   1.75rem;   /* 28 */
  --text-h3:   1.375rem;  /* 22 */
  --text-h4:   1.125rem;  /* 18 */
  --text-lg:   1.125rem;  /* 18 lead */
  --text-base: 1rem;      /* 16 */
  --text-sm:   0.875rem;  /* 14 */
  --text-xs:   0.75rem;   /* 12 */
  --text-eyebrow: 0.8125rem; /* 13 — spaced label, à la "EXPEDIÇÕES" */

  /* Line heights */
  --leading-tight: 1.02;  /* display */
  --leading-snug:  1.15;  /* headings */
  --leading-normal:1.55;  /* body */

  /* Letter spacing */
  --tracking-tight:  -0.02em;  /* large display */
  --tracking-normal: 0;
  --tracking-wide:   0.04em;
  --tracking-eyebrow:0.28em;   /* the wide-spaced caps label */
}
