/* DiodrumArabic — Digital Saudi corporate typeface (licensed; files in /public/shared/fonts/diodrum/).
   Each file is its own family internally with weight 400, so each is bound to its weight here
   and loaded from the server only (no local() lookup that could resolve to the wrong weight).
   IBM Plex Sans Arabic (SIL OFL) remains as a per-character safety fallback. */
@font-face { font-family: "DiodrumArabic"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/shared/fonts/diodrum/DiodrumArabic-Regular.woff2") format("woff2"); }
@font-face { font-family: "DiodrumArabic"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/shared/fonts/diodrum/DiodrumArabic-Medium.woff2") format("woff2"); }
@font-face { font-family: "DiodrumArabic"; font-weight: 600; font-style: normal; font-display: swap;
  src: url("/shared/fonts/diodrum/DiodrumArabic-Semibold.woff2") format("woff2"); }
@font-face { font-family: "DiodrumArabic"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/shared/fonts/diodrum/DiodrumArabic-Bold.woff2") format("woff2"); }

@font-face { font-family: "Hub Plex Arabic"; font-weight: 400; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200E, U+2010-2011, U+204F, U+2E41;
  src: url("/shared/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 500; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200E, U+2010-2011, U+204F, U+2E41;
  src: url("/shared/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 600; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200E, U+2010-2011, U+204F, U+2E41;
  src: url("/shared/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 700; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200E, U+2010-2011, U+204F, U+2E41;
  src: url("/shared/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 400; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url("/shared/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 500; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url("/shared/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 600; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url("/shared/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Hub Plex Arabic"; font-weight: 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src: url("/shared/fonts/ibm-plex-sans-arabic-latin-700-normal.woff2") format("woff2"); }
