/* ==========================================================================
   fonts.css — brand typeface (@font-face only; no tokens here).
   Load order in each page: fonts.css → tokens.css → account.css.

   PolySans Neutral is the real flowering.dk body font, pulled from staging
   (Elementor custom font, /uploads/2021/11/PolySans-Neutral.woff2) on 2026-06-04.
   PolySans Bulky (the headings cut) is the SAME family's weight 700, exactly as
   the site's Elementor custom font 94817 "PolySansNeutral" declares it (client
   2026-10-13): every heading / bold text (--fl-fw-bold) renders in Bulky, never
   synthesized (account.css sets font-synthesis: none). The Bulky files are the
   site's own uploads, so they are referenced root-relative, not copied.
   ========================================================================== */

@font-face {
  font-family: "PolySansNeutral";
  src: url("../fonts/PolySans-Neutral.woff2") format("woff2"),
       url("../fonts/PolySans-Neutral.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PolySansNeutral";
  src: url("/wp-content/uploads/2021/11/PolySans-Bulky.woff2") format("woff2"),
       url("/wp-content/uploads/2021/11/PolySans-Bulky.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Hanken Grotesk (the free neo-grotesque fallback in tokens.css) is loaded per
   page via a <link> to Google Fonts. It only renders if PolySans fails to load,
   so it is non-critical; system-ui is the final fallback. */
