/* Arabic letters, in the site's own type families.
 *
 * Assistant -- every family the theme names -- has no Arabic, so Arabic pages fell back to whatever
 * the reader's system had, usually Arial, and looked unlike the design. These faces add Noto Sans
 * Arabic (SIL Open Font License, css/fonts/NotoSansArabic-OFL.txt) to those same families for the
 * Arabic block only: a family is the composite of its faces, so a heading set in Assistant-Bold
 * draws its Arabic from Noto's bold and everything else from Assistant, and no rule anywhere had to
 * change its font-family. Loaded on Arabic pages only (language-letters.php); a face is fetched only
 * when Arabic text actually uses it.
 *
 * The hyphenated families are each a single face at one weight (theme-setup/assistant-font.php), so
 * their Arabic faces declare that same weight: a family's faces must share one to be one family. The
 * plain "Assistant" follows the element's weight, so its Arabic faces are given by weight too. The files are
 * static weights cut from Noto Sans Arabic down to its Arabic subset, about 50 KB each (the
 * release's full TTFs were 140 KB). Oren, 2026-10-05.
 */

@font-face { font-family: "Assistant-Light"; font-weight: 300;     src: url("../../../css/fonts/NotoSansArabic-Light.woff2") format("woff2");     font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant-Regular"; font-weight: 400;   src: url("../../../css/fonts/NotoSansArabic-Regular.woff2") format("woff2");   font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant-Medium"; font-weight: 500;    src: url("../../../css/fonts/NotoSansArabic-Medium.woff2") format("woff2");    font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant-SemiBold"; font-weight: 600;  src: url("../../../css/fonts/NotoSansArabic-SemiBold.woff2") format("woff2");  font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant-Bold"; font-weight: 700;      src: url("../../../css/fonts/NotoSansArabic-Bold.woff2") format("woff2");      font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant-ExtraBold"; font-weight: 800; src: url("../../../css/fonts/NotoSansArabic-ExtraBold.woff2") format("woff2"); font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }

@font-face { font-family: "Assistant"; font-weight: 300; src: url("../../../css/fonts/NotoSansArabic-Light.woff2") format("woff2");     font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant"; font-weight: 400; src: url("../../../css/fonts/NotoSansArabic-Regular.woff2") format("woff2");   font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant"; font-weight: 500; src: url("../../../css/fonts/NotoSansArabic-Medium.woff2") format("woff2");    font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant"; font-weight: 600; src: url("../../../css/fonts/NotoSansArabic-SemiBold.woff2") format("woff2");  font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant"; font-weight: 700; src: url("../../../css/fonts/NotoSansArabic-Bold.woff2") format("woff2");      font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: "Assistant"; font-weight: 800; src: url("../../../css/fonts/NotoSansArabic-ExtraBold.woff2") format("woff2"); font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
