/* Single source of truth for fonts across the whole site.
   Loaded on every template — the main Tailwind pages AND the standalone landing pages.
   Self-hosted (no Google round-trips). Preloads are printed by ev_head font hook in functions.php.
   font-display:optional = never a swap flash; preloaded + immutable-cached so it lands in time. */

@font-face {
  font-family: "Inter Tight"; font-style: normal; font-weight: 100 900; font-display: optional;
  src: url("../fonts/inter-tight-latin-wght-normal.woff2") format("woff2-variations");
  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 Tight"; font-style: italic; font-weight: 100 900; font-display: optional;
  src: url("../fonts/inter-tight-latin-wght-italic.woff2") format("woff2-variations");
  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 Tight"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("../fonts/inter-tight-latin-ext-wght-normal.woff2") format("woff2-variations");
  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: "Anek Bangla"; font-style: normal; font-weight: 400 800; font-display: optional;
  src: url("../fonts/anek-bangla-bengali-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;
}
@font-face {
  font-family: "Shadows Into Light"; font-style: normal; font-weight: 400; font-display: optional;
  src: url("../fonts/shadows-into-light-latin-400-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;
}

/* metric-matched fallbacks — text keeps its size/position if the real font is skipped */
@font-face {
  font-family: "Inter Tight Fallback"; src: local("Arial"), local("Helvetica"), local("Roboto");
  ascent-override: 96.88%; descent-override: 24.12%; line-gap-override: 0%; size-adjust: 97%;
}
@font-face {
  font-family: "Anek Bangla Fallback"; src: local("Arial"), local("Helvetica"), local("Roboto");
  ascent-override: 125%; descent-override: 61.6%; line-gap-override: 0%; size-adjust: 100%;
}
