/* Noto Naskh Arabic — site-wide Arabic typography.
   Self-hosted OFL 1.1 files, no Google Fonts runtime/external analytics.
   Arabic and Latin subsets; SVG icon artwork is intentionally NOT touched.
   Original font-sizes, section spacing, dock/header and RTL remain unchanged.
   This explicit CSS cascade layer outranks the old scattered Tahoma/Arial
   !important declarations so the same approved font is really used across
   Q&A, home, admin, member profile, forms, popovers and site navigation. */
@font-face {
  font-family: "Ejaaba Noto Naskh Arabic";
  src: url("fonts/noto-naskh-arabic.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  unicode-range:
    U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1,
    U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F,
    U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC,
    U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7E,
    U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EEFF;
}
@font-face {
  font-family: "Ejaaba Noto Naskh Arabic";
  src: url("fonts/noto-naskh-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC,
    U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Important layered declarations win over non-layered !important fonts;
   no need to edit hundreds of old layout selectors one-by-one.
   Keep accessible monospace for literal source/code blocks, and leave
   SVG shape/text primitives alone so no icon appearance changes. */
@layer ejaaba-global-arabic-font {
  html,
  body,
  body :not(svg):not(svg *):not(code):not(pre):not(kbd):not(samp) {
    font-family: "Ejaaba Noto Naskh Arabic", Tahoma, Arial, sans-serif !important;
  }
  body :is(input,select,textarea,button,option,fieldset,legend,summary) {
    font-family: "Ejaaba Noto Naskh Arabic", Tahoma, Arial, sans-serif !important;
  }
}
