/* R&G Classics — Typography tokens
   Single family (Poppins) doing double duty for display and body —
   weight and size carry the hierarchy rather than a serif/sans pairing. */

:root {
  --font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  /* Sizes */
  --text-display-xl: 4rem;      /* 64px — hero */
  --text-display-lg: 3rem;      /* 48px */
  --text-display-md: 2.25rem;   /* 36px */
  --text-heading-lg: 1.75rem;   /* 28px */
  --text-heading-md: 1.375rem;  /* 22px */
  --text-heading-sm: 1.125rem;  /* 18px */
  --text-body-lg: 1.125rem;     /* 18px */
  --text-body-md: 1rem;         /* 16px */
  --text-body-sm: 0.875rem;     /* 14px */
  --text-caption: 0.75rem;      /* 12px */

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  /* Line heights */
  --leading-tight: 1.1;
  --leading-snug: 1.3;
  --leading-normal: 1.55;

  /* Letter spacing */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.08em; /* used sparingly for small uppercase labels */
}
