/* Slow Qamar — خطوط عربية مستضافة ذاتياً (بدون CDN).
   Noto Naskh Arabic للعناوين · Noto Sans Arabic للنص.
   النطاقات تشمل العربية واللاتينية الأساسية (أرقام، SKU، تواريخ). */
@font-face{font-family:'Qamar Naskh';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/qamar-naskh-400.e0b81fdea4.woff2') format('woff2');unicode-range:U+20-7E,U+A7,U+AB,U+B0,U+B7,U+BB,U+D7,U+DC,U+EB,U+F7,U+FC,U+600,U+60C,U+61B,U+61F,U+621-63A,U+640-652,U+660-66D,U+67E,U+686,U+695,U+698,U+6A4,U+6A9,U+6AF,U+6B5,U+6C1,U+6C6,U+6CC,U+6CE,U+6D5,U+6DD,U+6F0,U+6F9,U+200C-2011,U+2013-2014,U+2019,U+2022,U+2026,U+2212;}
@font-face{font-family:'Qamar Naskh';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/qamar-naskh-700.f1ac6dd472.woff2') format('woff2');unicode-range:U+20-7E,U+A7,U+AB,U+B0,U+B7,U+BB,U+D7,U+DC,U+EB,U+F7,U+FC,U+600,U+60C,U+61B,U+61F,U+621-63A,U+640-652,U+660-66D,U+67E,U+686,U+695,U+698,U+6A4,U+6A9,U+6AF,U+6B5,U+6C1,U+6C6,U+6CC,U+6CE,U+6D5,U+6DD,U+6F0,U+6F9,U+200C-2011,U+2013-2014,U+2019,U+2022,U+2026,U+2212;}
@font-face{font-family:'Qamar Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/qamar-sans-400.bcf84c1d9b.woff2') format('woff2');unicode-range:U+20-7E,U+A7,U+AB,U+B0,U+B7,U+BB,U+D7,U+DC,U+EB,U+F7,U+FC,U+600,U+60C,U+61B,U+61F,U+621-63A,U+640-652,U+660-66D,U+67E,U+686,U+695,U+698,U+6A4,U+6A9,U+6AF,U+6B5,U+6C1,U+6C6,U+6CC,U+6CE,U+6D5,U+6DD,U+6F0,U+6F9,U+200C-2011,U+2013-2014,U+2019,U+2022,U+2026,U+2212;}
@font-face{font-family:'Qamar Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/qamar-sans-700.057790f2ee.woff2') format('woff2');unicode-range:U+20-7E,U+A7,U+AB,U+B0,U+B7,U+BB,U+D7,U+DC,U+EB,U+F7,U+FC,U+600,U+60C,U+61B,U+61F,U+621-63A,U+640-652,U+660-66D,U+67E,U+686,U+695,U+698,U+6A4,U+6A9,U+6AF,U+6B5,U+6C1,U+6C6,U+6CC,U+6CE,U+6D5,U+6DD,U+6F0,U+6F9,U+200C-2011,U+2013-2014,U+2019,U+2022,U+2026,U+2212;}

/* --------------------------------------------------------------------------
   خطّان احتياطيّان بقياسات مطابقة — لإلغاء انزياح النصّ عند تبادل الخطّ.

   المشكلة المقيسة: CLS على الرئيسية ٠٫١٠١٧ وحدّه ٠٫١. مصدره ليس التنسيق بل
   تبادل الخطّ: الويب فونت يُرسم بعد أوّل شاشة على وصلة 1.6Mbps، وقبل وصوله
   يرسم كروم بخطّ النظام. وقياسات الخطّين مختلفة جذرياً — قياس canvas عند
   ١٠٠px:
     Qamar Sans : صعود ١٣٧ · هبوط ٧٤ · عرض العيّنة ٢٣٠١٫٨٥
     Segoe UI   : صعود ١٠٨ · هبوط ٢٥ · عرض العيّنة ٢٣٨٨٫٢٠
   أي صندوق سطر أقصر بـ٧٨٪ من اللازم، وعرض أوسع بـ٣٫٧٪ — فحين يصل الخطّ
   ينكمش النصّ ويصعد كل ما تحته.

   الحلّ المعياري (CSS Fonts 5): نُعرّف بديلاً بوصفَين size-adjust و
   ascent-override/descent-override، فيرسم الخطّ الاحتياطي بالمساحة نفسها
   تماماً، ولا يبقى للتبادل أثر بصريّ.

   علاقة مقيسة في كروم ١٥٦ لا مفترضة: ascent-override يُضرب بـsize-adjust.
   لذلك القيمة المكتوبة = الهدف ÷ النسبة (١٣٧ ÷ ٠٫٩٦٣٨ = ١٤٢٫١٤). كتابتها
   بالهدف مباشرةً أعطت ١٥١ لا ١٣٧ — وهذا فرق ١٤px في كل سطر.

   الصعود/الهبوط مكرّران للوزنين ٤٠٠ و٧٠٠: بدونهما يستعمل المتصفّح وجهاً
   مُولَّداً بالتسمين لا يخضع للتجاوزات، فيعود الانزياح عند العناوين. */
/* R41 · أسماء لينكس/أندرويد أُضيفت بعد قياس CI: على عامل Ubuntu لا يوجد
   Segoe UI ولا Georgia، فكان وجه البديل نفسه يُهمَل تماماً ويُرسم النصّ
   بخطّ نظام عشوائي — وحين يصل الويب فونت عند ~1.2s يقفز النصّ (CLS
   0.0979 على الرئيسية، بفارق 0.0021 فقط عن الحدّ). القياسات الرأسية
   (ascent/descent-override) مطلقة، فتبقى صحيحة مهما كان الخطّ المحلي
   المُختار؛ الفرق المتبقّي في العرض وحده أصغر بكثير من فراغ البديل. */
@font-face{font-family:'Qamar Sans Fallback';font-style:normal;font-weight:400;src:local('Segoe UI'),local('Tahoma'),local('Arial'),local('Liberation Sans'),local('DejaVu Sans'),local('Noto Sans'),local('Arimo');size-adjust:96.3845%;ascent-override:142.14%;descent-override:76.78%;line-gap-override:0%;}
@font-face{font-family:'Qamar Sans Fallback';font-style:normal;font-weight:700;src:local('Segoe UI Semibold'),local('Segoe UI Bold'),local('Tahoma Bold'),local('Arial Bold'),local('Liberation Sans Bold'),local('DejaVu Sans Bold'),local('Noto Sans Bold');size-adjust:96.3845%;ascent-override:142.14%;descent-override:76.78%;line-gap-override:0%;}
@font-face{font-family:'Qamar Naskh Fallback';font-style:normal;font-weight:400;src:local('Georgia'),local('Times New Roman'),local('Times'),local('Liberation Serif'),local('DejaVu Serif'),local('Noto Serif');size-adjust:107.25%;ascent-override:99.77%;descent-override:58.74%;line-gap-override:0%;}
@font-face{font-family:'Qamar Naskh Fallback';font-style:normal;font-weight:700;src:local('Georgia Bold'),local('Times New Roman Bold'),local('Times Bold'),local('Liberation Serif Bold'),local('DejaVu Serif Bold'),local('Noto Serif Bold');size-adjust:107.25%;ascent-override:99.77%;descent-override:58.74%;line-gap-override:0%;}
