/* Barid Express — Typography tokens */
:root {
  /* ---- Families ----
   * FS Albert Arabic is the brand typeface. Only the Bold (700) weight is
   * self-hosted so far, so display/headings use it; body keeps Poppins/Cairo
   * (regular) until a Regular FS Albert Arabic file is added — then move
   * 'FS Albert Arabic' to the front of --font-body / --font-arabic. */
  --font-display: 'FS Albert Arabic', 'Poppins', 'Cairo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body:    'Poppins', 'FS Albert Arabic', 'Cairo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-arabic:  'Cairo', 'FS Albert Arabic', 'Segoe UI', Tahoma, sans-serif;

  /* ---- 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 */
  --fw-extrabold: 800; /* @kind font */

  /* ---- Type scale (1.25 major-third-ish, tuned) ---- */
  --fs-display: 64px;  /* hero wordmark / page title */
  --fs-h1: 44px;
  --fs-h2: 32px;
  --fs-h3: 24px;
  --fs-title: 20px;    /* card titles */
  --fs-body-lg: 18px;
  --fs-body: 16px;     /* base */
  --fs-sm: 14px;
  --fs-xs: 12px;       /* labels, captions (print min) */
  --fs-eyebrow: 13px;  /* uppercase eyebrow */

  /* ---- Line heights ---- */
  --lh-tight: 1.1; /* @kind other */
  --lh-snug: 1.25; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.65; /* @kind other */

  /* ---- Letter spacing ---- */
  --ls-tight: -0.02em; /* @kind other */
  --ls-normal: 0; /* @kind other */
  --ls-wide: 0.04em; /* @kind other */
  --ls-eyebrow: 0.18em; /* uppercase eyebrows / labels @kind other */
}
