/* =========================================================
   Shared Arabic Webfonts (WOFF2)
   Place:
     - fonts.css         (this file)
     - fonts/*.woff2     (all font files)
   ========================================================= */

/* Calibri — optional (if you actually have calibri.woff2) */
@font-face{
  font-family:"Calibri";
  src: local("Calibri"), local("Calibri Regular"),
       url("fonts/calibri.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

/* Noto Naskh Arabic */
@font-face{
  font-family:"Noto Naskh Arabic";
  src:url("fonts/NotoNaskhArabic-Regular.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Noto Naskh Arabic";
  src:url("fonts/NotoNaskhArabic-Bold.woff2") format("woff2");
  font-weight:700; font-style:normal; font-display:swap;
}

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

/* Al Jazeera */
@font-face{
  font-family:"Al Jazeera";
  src:url("fonts/Al-Jazeera-Regular.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Al Jazeera";
  src:url("fonts/Al-Jazeera-Bold.woff2") format("woff2");
  font-weight:700; font-style:normal; font-display:swap;
}

/* Amiri */
@font-face{
  font-family:"Amiri";
  src:url("fonts/Amiri-Regular.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Amiri";
  src:url("fonts/Amiri-Bold.woff2") format("woff2");
  font-weight:700; font-style:normal; font-display:swap;
}
/* Optional extras if you add these files */
@font-face{
  font-family:"Amiri";
  src:url("fonts/Amiri-Italic.woff2") format("woff2");
  font-weight:400; font-style:italic; font-display:swap;
}
@font-face{
  font-family:"Amiri";
  src:url("fonts/Amiri-BoldItalic.woff2") format("woff2");
  font-weight:700; font-style:italic; font-display:swap;
}

/* Droid Naskh */
@font-face{ font-family:"Droid Naskh"; src:url("fonts/DroidNaskh-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Droid Naskh"; src:url("fonts/DroidNaskh-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* Droid Kufi */
@font-face{ font-family:"Droid Kufi"; src:url("fonts/DroidKufi-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Droid Kufi"; src:url("fonts/DroidKufi-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* TT Commons Arabic (Pro) */
@font-face{ font-family:"TT Commons Arabic"; src:url("fonts/tt_commons_pro_regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"TT Commons Arabic"; src:url("fonts/tt_commons_pro_bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
/* Optional legacy single-file */
@font-face{ font-family:"TT Commons Arabic Legacy"; src:url("fonts/tt-commons.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }

/* IBM Plex Sans Arabic */
@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; }
@font-face{ font-family:"IBM Plex Sans Arabic"; src:url("fonts/IBMPlexSansArabic-Medium.woff2")  format("woff2"); font-weight:500; font-style:normal; font-display:swap; }
@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; }

/* Bahij Uthman Taha */
@font-face{ font-family:"Bahij Uthman Taha"; src:url("fonts/Bahij-Uthman-Taha-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }

/* Aref Ruqaa */
@font-face{ font-family:"Aref Ruqaa"; src:url("fonts/ArefRuqaa-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Aref Ruqaa"; src:url("fonts/ArefRuqaa-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* Scheherazade New */
@font-face{ font-family:"Scheherazade New"; src:url("fonts/ScheherazadeNew-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Scheherazade New"; src:url("fonts/ScheherazadeNew-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* Markazi Text */
@font-face{ font-family:"Markazi Text"; src:url("fonts/MarkaziText-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Markazi Text"; src:url("fonts/MarkaziText-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* Noto Sans Arabic */
@font-face{ font-family:"Noto Sans Arabic"; src:url("fonts/NotoSansArabic-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Noto Sans Arabic"; src:url("fonts/NotoSansArabic-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* Readex Pro */
@font-face{ font-family:"Readex Pro"; src:url("fonts/ReadexPro-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Readex Pro"; src:url("fonts/ReadexPro-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }

/* =========================================================
   Decorative / legacy (regular only)
   ========================================================= */
@font-face{ font-family:"anaween";  src:url("fonts/anaween.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"dekoor";   src:url("fonts/dekoor.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"diwani";   src:url("fonts/diwani.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"electron"; src:url("fonts/electron.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"entbah";   src:url("fonts/entbah.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"anan";     src:url("fonts/anan.woff2")     format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"hala";     src:url("fonts/hala.woff2")     format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"hasan";    src:url("fonts/hasan.woff2")    format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"jamal";    src:url("fonts/jamal.woff2")    format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"jameel";   src:url("fonts/jameel.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"kabeer";   src:url("fonts/kabeer.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"khashab";  src:url("fonts/khashab.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"koufi";    src:url("fonts/koufi.woff2")    format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"mateen";   src:url("fonts/mateen.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"modawar";  src:url("fonts/modawar.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"modhalal"; src:url("fonts/modhalal.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"momadad";  src:url("fonts/momadad.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"momaiz";   src:url("fonts/momaiz.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"momawaj";  src:url("fonts/momawaj.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"mosanan";  src:url("fonts/mosanan.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"mozakraf"; src:url("fonts/mozakraf.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"naskh";    src:url("fonts/naskh.woff2")    format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"rawa";     src:url("fonts/rawa.woff2")     format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"wadhih";   src:url("fonts/wadhih.woff2")   format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"waragah";  src:url("fonts/waragah.woff2")  format("woff2"); font-weight:400; font-style:normal; font-display:swap; }

/* =========================================================
   Added: Zain (you asked for it)
   Put these files into fonts/:
     - Zain-Regular.woff2
     - Zain-Bold.woff2
   ========================================================= */
@font-face{ font-family:"Zain"; src:url("fonts/Zain-Regular.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face{ font-family:"Zain"; src:url("fonts/Zain-Bold.woff2")    format("woff2"); font-weight:700; font-style:normal; font-display:swap; }