@font-face {
  font-family: "KFGQPC Nastaleeq";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/KFGQPCNastaleeq/KFGQPCNastaleeq-Regular.ttf") format("truetype");
  unicode-range:
    U+0600-06FF,
    U+0750-077F,
    U+0870-088E,
    U+0890-0891,
    U+0897-08E1,
    U+08E3-08FF,
    U+200C-200E,
    U+2010-2011,
    U+204F,
    U+2E41,
    U+FB50-FDFF,
    U+FE70-FEFF;
}

@font-face {
  font-family: "QPC Hafs";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/qpc-hafs/qpc-hafs.ttf") format("truetype");
  unicode-range:
    U+0600-06FF,
    U+0750-077F,
    U+0870-088E,
    U+0890-0891,
    U+0897-08E1,
    U+08E3-08FF,
    U+200C-200E,
    U+2010-2011,
    U+204F,
    U+2E41,
    U+FB50-FDFF,
    U+FE70-FEFF;
}

/* Arabic glyphs site-wide (unicode-range picks up unmarked Arabic in mixed text) */
html,
body {
  font-family: "Poppins", "Bitter", "KFGQPC Nastaleeq", system-ui, sans-serif;
}

h1,
h2,
h3,
h4 {
  font-family: "Bitter", Georgia, "KFGQPC Nastaleeq", serif;
}

h5,
h6 {
  font-family: "Poppins", sans-serif, "KFGQPC Nastaleeq";
}

strong,
b,
p,
li,
span,
a,
td,
th,
label,
button,
input,
textarea,
select {
  font-family: "Poppins", "KFGQPC Nastaleeq", system-ui, sans-serif;
}

[dir="rtl"],
[lang="ar"],
.arabic,
.font-arabic {
  font-family: "KFGQPC Nastaleeq", serif !important;
}

[dir="rtl"] *,
[lang="ar"] *,
.arabic *,
.font-arabic * {
  font-family: inherit;
}
