/**
 * Self-hosted font-face declarations. Self-hosted (not a Google Fonts CDN
 * <link>) deliberately — one fewer third-party origin to connect to keeps
 * the Step 1 §6 / Step 4 performance targets intact, and avoids sending
 * EU visitor IPs to a third-party font host.
 *
 * Every font below is open-license (SIL OFL) and free to self-host:
 * Fraunces, Inter, Noto Serif Arabic, IBM Plex Sans Arabic.
 *
 * IMPORTANT: the .woff2 files themselves are NOT included in this scaffold
 * (binary assets, not something this environment can fetch) — see
 * assets/fonts/README.txt for exactly what to download and where to put it.
 *
 * @package XCursionGuide
 */

@font-face {
  font-family: "Fraunces";
  src: url("../fonts/Fraunces-Variable.woff2") format("woff2-variations"),
       url("../fonts/Fraunces-Variable.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Variable.woff2") format("woff2-variations"),
       url("../fonts/Inter-Variable.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Noto Serif Arabic";
  src: url("../fonts/NotoSerifArabic-Variable.woff2") format("woff2-variations"),
       url("../fonts/NotoSerifArabic-Variable.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  src: url("../fonts/IBMPlexSansArabic-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  src: url("../fonts/IBMPlexSansArabic-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
