/* ==========================================================================
   Archers Sports — self-hosted brand fonts
   Cairo (display) + IBM Plex Sans / IBM Plex Sans Arabic (body)
   Locked in the brand manual 2026-08-21.

   Served from our own origin, so the site has no external dependency:
   if global connectivity degrades, the pages still render in brand.
   Sources are the licensed files in AFBAA/5-ASSETS/brand/fonts/archers;
   converted to WOFF2 (1.6 MB → 530 KB).
   ========================================================================== */

/* ---------- Cairo — display ---------- */
@font-face{
  font-family:"Cairo"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/Cairo-Regular.woff2") format("woff2");
}
@font-face{
  font-family:"Cairo"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/Cairo-SemiBold.woff2") format("woff2");
}
@font-face{
  font-family:"Cairo"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fonts/Cairo-Bold.woff2") format("woff2");
}
@font-face{
  font-family:"Cairo"; font-style:normal; font-weight:900; font-display:swap;
  src:url("../fonts/Cairo-Black.woff2") format("woff2");
}

/* ---------- IBM Plex Sans — body, Latin ---------- */
@font-face{
  font-family:"IBM Plex Sans"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/IBMPlexSans-Regular.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Sans"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/IBMPlexSans-Medium.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Sans"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/IBMPlexSans-SemiBold.woff2") format("woff2");
}

/* ---------- IBM Plex Sans Arabic — body, Arabic ----------
   Arabic is first-class in this brand, never a subtitle.        */
@font-face{
  font-family:"IBM Plex Sans Arabic"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/IBMPlexSansArabic-Regular.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Sans Arabic"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/IBMPlexSansArabic-Medium.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Sans Arabic"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/IBMPlexSansArabic-SemiBold.woff2") format("woff2");
}
