/* ltr.css — تصحيحات الاتجاه للصفحات الإنجليزية (المرحلة 5أ).

   لا يُحمَّل إلا حين تكون لغة الصفحة إنجليزية، فما فيه لا يمسّ
   الموقع العربى بحال — وهو شرط لا نتنازل عنه: العربية هى الموقع
   الأصل الذى يعمل ويُزار اليوم، والإنجليزية إضافة فوقه.

   لماذا لا ننزّل نسخة LTR من بوتستراب (233 كيلوبايت)؟
   لأن الموقع يستعمل من أصنافها الاتجاهية صنفين فقط (me-1 و me-2)،
   وبقية ما يستعمله — الشبكة والبطاقات والأزرار والحقول — لا اتجاه له.
   فتصحيح صنفين هنا أرخص بأربعة أوامر من مقدار الحجم.

   البند الثانى: الموقع فيه سبعة أغلفة أقسام تكتب direction: rtl
   صراحةً رغم أنها ترثه من <html> أصلًا. فى العربية الأمر بلا أثر،
   وفى الإنجليزية يقلب القسم كله. نلغيها هنا بدل تعديل ملف مشترك
   ونخاطر بالموقع العامل. */

/* ── 1. أصناف بوتستراب الاتجاهية ──
   نسخة RTL تترجم end إلى left. فى الإنجليزية end هى right. */
.me-1 {
    margin-left: 0 !important;
    margin-right: .25rem !important;
}

.me-2 {
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

.ms-1 {
    margin-right: 0 !important;
    margin-left: .25rem !important;
}

.ms-2 {
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

/* قائمة الإسدال: نسخة RTL تحاذيها لليمين وتحاذى نصّها يمينًا */
.dropdown-menu {
    text-align: left;
}

/* ── 2. أغلفة أقسام تفرض rtl صراحةً ──
   الاتجاه يجب أن يرثه القسم من <html> لا أن يعلنه لنفسه. */
.about-pro-section,
.blog-pro-hero,
.blog-pro-featured,
.blog-pro-card,
.service-rich-page,
.article-pro-hero,
.privacy-pro-hero {
    direction: ltr;
}

/* ── 2ب. أغلفة الصفحات فى ملفات css/pages ──
   كل ملف منها يفتح بـ direction: rtl على غلاف الصفحة كلها، فكانت
   الصفحة الإنجليزية تُعرض من اليمين لليسار حرفًا بحرف. نلغيه هنا
   بدل تعديل خمسة عشر ملفًا يعمل بها الموقع العربى اليوم. */
.auth-page,
.contact-pro-page,
.error-pro,
.faq-pro,
.production-detail-page,
.pl-hub-page,
.production-lines-page,
.compare-pro,
.product-details-pro,
.products-pro-page,
.quote-pro,
.service-pro-page,
.services-pro-page,
.testimonials-page {
    direction: ltr;
}

/* الشريط المتحرك: المجموعة تعلن rtl لتصحّ العربية داخلها.
   فى الإنجليزية العكس هو الصحيح. المسار نفسه (.marquee) يبقى ltr
   كما هو، فهو ترتيب حركة لا ترتيب قراءة. */
.marquee__group {
    direction: ltr;
}

/* ── 3. الأسهم الاتجاهية ──
   الموقع بُنى بالعربية، فرُسم "التالى" سهمًا لليسار و"السابق" سهمًا
   لليمين — وهو الصحيح فى صفحة تُقرأ من اليمين. فى الإنجليزية ينقلب
   المعنى: زر "Next" يشير للخلف وزر "Previous" يشير للأمام.

   نقلبها بالتحويل لا بتبديل أصناف الأيقونات فى تسعة عشر موضعًا داخل
   القوالب: القالب واحد للغتين، فأى تبديل هناك يُفسد إحداهما حتمًا.

   الأصناف المذكورة كلها اتجاهية بلا استثناء فى هذا الموقع (فحصناها
   موضعًا موضعًا)، أما fa-chevron-down وأخواتها فلا تُمَسّ. */
.fa-arrow-left,
.fa-arrow-right,
.fa-chevron-left,
.fa-chevron-right,
.fa-angle-left,
.fa-angle-right,
.fa-caret-left,
.fa-caret-right,
.fa-arrow-left-long,
.fa-arrow-right-long {
    transform: scaleX(-1);
}

/* ما يبقى ltr فى اللغتين — أرقام الهواتف وكتل الكود — لا يُلمس:
   إعلانه direction: ltr صحيح فى الاتجاهين. */
