/* ============================================================
   Realty ONE Group West — Typography Tokens
   (matched to the Private Market Review collateral)
   Sans   : Montserrat       (clean geometric sans — labels, body, UI)
   Display: Playfair Display (Didone serif — headlines, big numerals)
   Serif  : Playfair Display (alias of display)
   Script : Playfair Display italic (elegant accent — use font-style:italic)
   ============================================================ */
:root {
  --font-sans:   'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display:'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-serif:  'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-script: 'Playfair Display', Georgia, serif;  /* render with font-style:italic */

  /* Weights (Montserrat 300–700 / Playfair 400–900) */
  --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-extra:    800; /* @kind font */
  --fw-black:    900; /* @kind font */

  /* Type scale (rem, 16px base) */
  --text-2xs:  0.6875rem;  /* 11 */
  --text-xs:   0.75rem;    /* 12 */
  --text-sm:   0.875rem;   /* 14 */
  --text-base: 1rem;       /* 16 */
  --text-md:   1.125rem;   /* 18 */
  --text-lg:   1.375rem;   /* 22 */
  --text-xl:   1.75rem;    /* 28 */
  --text-2xl:  2.25rem;    /* 36 */
  --text-3xl:  3rem;       /* 48 */
  --text-4xl:  4rem;       /* 64 */
  --text-5xl:  5.25rem;    /* 84 */

  /* Line heights */
  --leading-tight:   1.08;
  --leading-snug:    1.25;
  --leading-normal:  1.5;
  --leading-relaxed: 1.7;

  /* Letter spacing — the brand leans on WIDE tracked caps */
  --tracking-tight:  -0.01em;
  --tracking-normal: 0;
  --tracking-wide:   0.08em;
  --tracking-wider:  0.16em;
  --tracking-widest: 0.28em;   /* eyebrows / WEST-style labels */
}
