/* Self-hosted Inter (variable, latin + latin-ext) — replaces the Google Fonts request.
   Removes a third-party round-trip (faster + no GDPR dependency) and, with the metric-
   matched "Inter Fallback" below, eliminates the font-swap reflow that made the top menu
   jump on load. One variable woff2 per subset serves all weights 400–700. */
@font-face{
  font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;
  src:url(/assets/fonts/inter-latin.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;font-display:swap;
  src:url(/assets/fonts/inter-latinext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* Metric-matched fallback (Arial adjusted to Inter's metrics): the pre-Inter render
   occupies the same space, so when Inter loads the swap is invisible — no layout shift. */
@font-face{
  font-family:'Inter Fallback';src:local('Arial');
  size-adjust:107.4%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;
}
:root{--font-primary:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;}
body{font-family:var(--font-primary);}
