/* Alexandria — خط عربي مستضاف محليًا على خادم متقنون تك */
@font-face {
  font-family: 'Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/alexandria-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, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'Alexandria';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('fonts/alexandria-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;
}

/*
 * إعادة توجيه كل متغيرات عائلات الخطوط اللاتينية القديمة إلى الخط العربي.
 * الغرض منع أي نص عربي من السقوط على خط لا يملك حرفًا عربيًا.
 * لا يمسّ هذا الملف حجم الخط ولا الوزن ولا التخطيط ولا الألوان.
 */
:root {
  --mtq-arabic-stack: 'Alexandria', 'Segoe UI', Tahoma, Arial, sans-serif;
  --wp--preset--font-family--alexandria: var(--mtq-arabic-stack);
  --wp--preset--font-family--dmsans: var(--mtq-arabic-stack);
  --wp--preset--font-family--manrope: var(--mtq-arabic-stack);
  --wp--preset--font-family--catamaran: var(--mtq-arabic-stack);
  --wp--preset--font-family--caudex: var(--mtq-arabic-stack);
  --wp--preset--font-family--cormorant: var(--mtq-arabic-stack);
  --wp--preset--font-family--dmserif-display: var(--mtq-arabic-stack);
  --wp--preset--font-family--firasans: var(--mtq-arabic-stack);
  --wp--preset--font-family--gruppo: var(--mtq-arabic-stack);
  --wp--preset--font-family--junge: var(--mtq-arabic-stack);
  --wp--preset--font-family--lato: var(--mtq-arabic-stack);
  --wp--preset--font-family--montserrat: var(--mtq-arabic-stack);
  --wp--preset--font-family--nunitosans: var(--mtq-arabic-stack);
  --wp--preset--font-family--open-sans: var(--mtq-arabic-stack);
  --wp--preset--font-family--playfairdisplay: var(--mtq-arabic-stack);
  --wp--preset--font-family--poppins: var(--mtq-arabic-stack);
  --wp--preset--font-family--prata: var(--mtq-arabic-stack);
  --wp--preset--font-family--prompt: var(--mtq-arabic-stack);
  --wp--preset--font-family--prostoone: var(--mtq-arabic-stack);
  --wp--preset--font-family--roboto: var(--mtq-arabic-stack);
  --wp--preset--font-family--titilliumweb: var(--mtq-arabic-stack);
  --wp--preset--font-family--trirong: var(--mtq-arabic-stack);
  --wp--preset--font-family--serif: var(--mtq-arabic-stack);
  --wp--preset--font-family--system: var(--mtq-arabic-stack);
}

/* عائلة الخط وحدها — لا حجم ولا وزن ولا تباعد */
html body,
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6,
html body p, html body a, html body li, html body span, html body div,
html body button, html body input, html body textarea, html body select,
html body .elementor-widget-container,
html body .elementor-element,
html body .wp-block-post-content {
  font-family: var(--mtq-arabic-stack) !important;
}

/* الخط أحادي المسافة يبقى أحادي المسافة */
html body code, html body pre, html body kbd, html body samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
}
