/* Al Miqlat brand type — thmanyah serif display / thmanyah serif text.
   Licensed for web use (confirmed 2026-08-30); source OTFs are
   apps/ios/AlMajlis/Resources/Fonts/*.otf, the same files the iOS app
   ships. Subset here to Arabic + Latin only (no cyrillic/greek/vietnamese,
   no hinting, no OpenType feature loss — subsetted with
   `pyftsubset --layout-features='*'` so Arabic contextual shaping
   (init/medi/fina/isol/liga/calt) survives the subset).

   Four weights, matching what the page actually uses:
   Display Black (900) for all headings; Text Regular/Medium/Bold
   (400/500/700) for body and UI chrome. `font-display: swap` in variables.css's
   fallback stack keeps Arabic text on-screen at a system-serif size while
   these load, rather than an invisible-text flash. */

/* thmanyah serif display — Black, headings only */
@font-face {
  font-family: 'thmanyah serif display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/thmanyah-display-black-arabic.woff2') format('woff2');
  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-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'thmanyah serif display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/thmanyah-display-black-latin.woff2') format('woff2');
  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;
}

/* thmanyah serif text — Regular */
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/thmanyah-text-regular-arabic.woff2') format('woff2');
  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-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/thmanyah-text-regular-latin.woff2') format('woff2');
  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;
}

/* thmanyah serif text — Medium */
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/thmanyah-text-medium-arabic.woff2') format('woff2');
  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-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/thmanyah-text-medium-latin.woff2') format('woff2');
  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;
}

/* thmanyah serif text — Bold */
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/thmanyah-text-bold-arabic.woff2') format('woff2');
  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-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'thmanyah serif text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/thmanyah-text-bold-latin.woff2') format('woff2');
  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;
}
