/* AOSIS theme fonts — self-hosted (theme 1.5.39).
   Archivo Narrow (display) and Inter (UI/body), variable weight, latin and
   latin-ext subsets, from the Fontsource builds of the Google Fonts files
   (SIL Open Font License 1.1). Replaces the Google Fonts stylesheet, which
   was render-blocking and caused the homepage layout shift Lighthouse
   measured (CLS 0.53 mobile / 0.79 desktop, cause "Web font").

   Archivo Narrow exists in weights 400-700 only. The theme asks for 300 and
   800; browsers clamp those to 400 and 700, exactly as they did with the
   Google-served file, so nothing changes visually.

   The two "Fallback" faces are Arial / Arial Narrow with their metrics
   adjusted to occupy the same space as the web font, so the swap from
   fallback to web font does not move the page. Values computed from the
   fonts' advance widths and vertical metrics. */

@font-face{font-family:"Archivo Narrow";font-style:normal;font-weight:400 700;font-display:swap;
  src:url("archivo-narrow-latin-wght-normal.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:"Archivo Narrow";font-style:normal;font-weight:400 700;font-display:swap;
  src:url("archivo-narrow-latin-ext-wght-normal.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;}

@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("inter-latin-wght-normal.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:100 900;font-display:swap;
  src:url("inter-latin-ext-wght-normal.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 fallbacks, used only until the web font arrives. */
/* Same family twice: the browser tries the LAST declared face first, so
   Arial Narrow (a near-exact width match) wins where installed, Arial otherwise. */
@font-face{font-family:"Archivo Narrow Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");
  size-adjust:82.61%;ascent-override:125.29%;descent-override:37.77%;line-gap-override:0%;}
@font-face{font-family:"Archivo Narrow Fallback";src:local("Arial Narrow"),local("ArialNarrow");
  size-adjust:100.74%;ascent-override:102.74%;descent-override:30.97%;line-gap-override:0%;}
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");
  size-adjust:107.48%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%;}
