/* ============================================================
   FONTS
   NOTE: No brand font files were supplied. These are Google Fonts
   substitutes chosen to match the brief's "heavy, chunky geometric
   sans" headings, "clean regular-weight sans" body, and serif/stencil
   monogram. Swap the @import + --font-* vars when real files arrive.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800;900&family=Hanken+Grotesk:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');

:root {
  /* Heavy, chunky geometric sans — headlines, display, buttons */
  --font-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  /* Clean humanist sans — body copy, UI */
  --font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;
  /* Serif accent — monogram logo, occasional flourish */
  --font-serif: "DM Serif Display", Georgia, serif;
}
