/* Gravin Sans = Mona Sans (OFL), subset to Latin and renamed; see assets/fonts/NOTICE.
   One variable file per style covers every weight and width. The two Latin
   files are preloaded from functions.php. */
@font-face {
  font-family: "Gravin Sans";
  font-style: normal;
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("../fonts/gravin-sans-latin-variable.woff2") format("woff2");
}

@font-face {
  font-family: "Gravin Sans";
  font-style: italic;
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-display: swap;
  src: url("../fonts/gravin-sans-latin-italic-variable.woff2") format("woff2");
}

/* Brand Arabic face (D22). Full glyph sets; Latin uses the fallback stack.
   Written web-embedding confirmation is pending; see assets/fonts/NOTICE. */
@font-face {
  font-family: "KO Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/KOSans-Light.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

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

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

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

/* IBM Plex Sans Arabic stays available as the Arabic fallback (D22). */
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/ibm-plex-sans-arabic-arabic-regular.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/ibm-plex-sans-arabic-latin-regular.woff2") format("woff2");
  unicode-range: U+0000-024F;
}

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

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/ibm-plex-sans-arabic-latin-medium.woff2") format("woff2");
  unicode-range: U+0000-024F;
}
