/* HECUS self-hosted webfonts — replaces the fonts.googleapis.com round-trip.
   Brand guide mandates self-hosted woff2; HANDOVER action item 3.

   Both are variable, Latin-subset woff2. Declaring a weight RANGE means one file
   serves every weight the design uses (Inter 400/600, Jakarta 700/800) instead of
   four static files.

   font-display:swap so the fallback paints immediately and text is never invisible —
   on a paid click a blank headline is worse than a font swap.

   Preload BOTH in the page <head> (they are discovered late otherwise, being two
   levels deep: html -> fonts.css -> woff2):
     <link rel="preload" as="font" type="font/woff2" crossorigin="anonymous"
           href="/Pages/HECUS/Content/fonts/PlusJakartaSans.woff2">
   crossorigin is REQUIRED on font preloads — without it the browser fetches twice. */

@font-face{
  font-family:'Plus Jakarta Sans';
  font-style:normal;
  font-weight:600 800;          /* display: h1/h2/h3 + button labels */
  font-display:swap;
  src:url(/Pages/HECUS/Content/fonts/PlusJakartaSans.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:400 700;          /* body 400, emphasis 600, occasional 700 */
  font-display:swap;
  src:url(/Pages/HECUS/Content/fonts/Inter.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
