/*
 * Arabic site fonts (loaded on Arabic pages only, see functions.php).
 *
 * Ahlan contains Arabic glyphs only, so instead of replacing the site fonts it is mapped
 * into the existing "Simpler" and "Narkis block condensed" families for the Arabic
 * Unicode ranges. Arabic text renders in Ahlan; Latin, digits and punctuation keep the
 * original fonts. This covers Elementor global typography and every widget that sets
 * its font family directly, without editing Elementor content.
 *
 * The font-weight values must match the Elementor custom font declarations exactly
 * (Simpler: normal + bold, Narkis: bold). Browsers only combine faces per character
 * when their descriptors are identical; a different weight would be treated as a
 * separate face and Arabic text would fall back to a system font.
 */

@font-face {
	font-family: "Simpler";
	src: url("../fonts/ahlan/ahlan-regular.woff2") format("woff2"),
	     url("../fonts/ahlan/ahlan-regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
	font-family: "Simpler";
	src: url("../fonts/ahlan/ahlan-bold.woff2") format("woff2"),
	     url("../fonts/ahlan/ahlan-bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
	font-family: "Narkis block condensed";
	src: url("../fonts/ahlan/ahlan-bold.woff2") format("woff2"),
	     url("../fonts/ahlan/ahlan-bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
