/* AARIA — Typography tokens
   Brand guide names "Source Sans" as the body/original font family, plus a
   custom display treatment for the logotype and a bold editorial serif used
   on cover lines ("Breaking Barriers"). The exact display serif and the
   hand-built logo font are not included as files — see readme.md
   "Font substitutions" for the Google Fonts stand-ins used here. */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,600;0,700;1,400&family=PT+Serif:ital,wght@0,400;0,700;1,400&family=Jost:wght@300;400;500&display=swap');

:root {
  --font-sans: 'Source Sans 3', 'Helvetica Neue', Arial, sans-serif; /* body — matches brand guide */
  --font-serif-display: 'PT Serif', Georgia, serif;                  /* cover lines, big pull quotes */
  --font-logo: 'Jost', 'Futura', sans-serif;                          /* geometric stand-in for the custom logotype/nav caps */

  /* ---- Sizes (fluid-ish scale for an editorial site) ---- */
  --text-display-xl: 4.5rem;   /* 72px hero cover line */
  --text-display-lg: 3.25rem;  /* 52px */
  --text-display-md: 2.5rem;   /* 40px */
  --text-h1: 2rem;             /* 32px */
  --text-h2: 1.5rem;           /* 24px */
  --text-h3: 1.25rem;          /* 20px */
  --text-body-lg: 1.125rem;    /* 18px */
  --text-body: 1rem;           /* 16px */
  --text-small: 0.875rem;      /* 14px */
  --text-caption: 0.75rem;     /* 12px */

  --leading-tight: 1.05;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.7;

  --tracking-tight: -0.01em;
  --tracking-normal: 0;
  --tracking-wide: 0.06em;
  --tracking-widest: 0.18em; /* used for "MAGAZINE" lockup + eyebrow labels */

  --weight-regular: 400;
  --weight-semibold: 600;
  --weight-bold: 700;
}
