/* BestDOC — التحاليل المخبرية في المنزل: تجاوزات عربية / RTL
   يُحمَّل بعد /lab-at-home/page.css. يقلب الخصائص الاتجاهية الفيزيائية التي
   يستخدمها الملف الإنجليزي، ويضبط الخطوط العربية على الهيكلين lh- و lhx-.
   مبني على نفس نهج /ar/homepage-ar.css. */

/* ── الخطوط ─────────────────────────────────────────────────────────────── */
[dir="rtl"] .lh,
[dir="rtl"] .lhx {
  font-family: 'Readex Pro', 'Inter', -apple-system, system-ui, sans-serif;
  line-height: 1.6;
}
[dir="rtl"] .lh h1, [dir="rtl"] .lh h2, [dir="rtl"] .lh h3,
[dir="rtl"] .lhx h1, [dir="rtl"] .lhx h2, [dir="rtl"] .lhx h3,
[dir="rtl"] .lh-sr-bundle-left h2 {
  font-family: 'Amiri', 'Fraunces', 'Iowan Old Style', Garamond, serif;
  line-height: 1.45;
}
/* الأسعار والأرقام تبقى بخط لاتيني للأرقام الرقمية المتناسقة */
[dir="rtl"] .lh-hb-price,
[dir="rtl"] .lh-strow .pr,
[dir="rtl"] .lh-res .pr,
[dir="rtl"] .lhx-offer-price,
[dir="rtl"] .lhx-sticky .pr,
[dir="rtl"] .lhx-rel-card .pr {
  font-variant-numeric: tabular-nums;
}
/* رمز العملة يبقى ملتصقاً برقمه */
[dir="rtl"] .ccy { margin-inline-start: 4px; font-size: 0.85em; }

/* ── قلب الهوامش والحشوات الاتجاهية ─────────────────────────────────────── */
[dir="rtl"] .lh-hb-price s { margin-left: 0; margin-right: 8px; }
[dir="rtl"] .lh-strow .pr { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .lh-browse-tab small { margin-left: 0; margin-right: 4px; }
[dir="rtl"] .lh-rev .top span { margin-left: 0; margin-right: auto; }
[dir="rtl"] .lh-cart-sheet .tot { margin-right: 0; margin-left: 4px; }
[dir="rtl"] .lh-companion .clink em { margin-left: 0; margin-right: 4px; }
[dir="rtl"] .lh-modal .modmeta span b { margin-right: 0; margin-left: 3px; }
[dir="rtl"] .lh-bubbles button .pr { margin-left: 0; margin-right: 6px; }
[dir="rtl"] .lh-res .pr { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .lh-sr-viewtests { margin-left: 0; margin-right: auto; }
[dir="rtl"] .lh-sr-detail-group h4 small { margin-left: 0; margin-right: 8px; }
[dir="rtl"] .lh-sr-specs li::before { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .lh-hb-trust li::before { margin-right: 0; margin-left: 7px; }
[dir="rtl"] .lh-compare-group li.more,
[dir="rtl"] .lh-compare-group li.none { margin-left: 0; margin-right: -12px; }

[dir="rtl"] .lh-test-card { padding-right: 0; padding-left: 12px; }
[dir="rtl"] .lh-test-card-name { padding-right: 0; padding-left: 64px; }
[dir="rtl"] .lh-sr-bundle-left h2 { padding-right: 0; padding-left: 130px; }
[dir="rtl"] .lh-modal ul,
[dir="rtl"] .lh-sr-detail-group ul { padding-left: 0; padding-right: 18px; }

/* ── محاذاة النصّ ───────────────────────────────────────────────────────── */
[dir="rtl"] .lh-hb-copy,
[dir="rtl"] .lh-card,
[dir="rtl"] .lh-strow,
[dir="rtl"] .lh-browse-hero,
[dir="rtl"] .lh-pm-opt,
[dir="rtl"] .lh-sr-opt,
[dir="rtl"] .lhx-inc-head,
[dir="rtl"] .lhx-faq-list button,
[dir="rtl"] .lhx-mdd-list .lab { text-align: right; }
[dir="rtl"] .lh-journey-steps li.rev .tx { text-align: left; }
[dir="rtl"] .lh-rev-bars em { text-align: left; }

/* ── العناصر المطلقة الموضع ─────────────────────────────────────────────── */
[dir="rtl"] .lh-sr-close,
[dir="rtl"] .lh-pm-close { right: auto; left: 14px; }
[dir="rtl"] .lh-test-card .lh-qty { right: auto; left: 12px; }
[dir="rtl"] .lhx-ribbon { right: auto; left: 0; }
[dir="rtl"] .lhx-step::before { left: auto; right: 16px; border-left: 0; border-right: 1.5px dashed #CFDBE0; }
[dir="rtl"] .lhx-inc-mk { margin-left: 0; margin-right: 22px; }

/* ── الحدود الفاصلة في جدول المقارنة ────────────────────────────────────── */
[dir="rtl"] .lh-compare-about span + span,
[dir="rtl"] .lh-compare-col + .lh-compare-col,
[dir="rtl"] .lh-compare-group ul + ul {
  border-left: 0;
  border-right: 1px solid var(--lh-line);
}

/* ── الأسهم والشيفرونات تنقلب أفقياً ────────────────────────────────────── */
[dir="rtl"] .lh-rail-btn svg,
[dir="rtl"] .lh-arrow svg,
[dir="rtl"] .lhx-chev { transform: scaleX(-1); }
[dir="rtl"] .lh-rail-btn.prev { order: 2; }
[dir="rtl"] .lh-rail-btn.next { order: 1; }
[dir="rtl"] .lhx-mdd-btn em {
  border-right: 0; border-left: 1.8px solid #181818;
  border-bottom: 1.8px solid #181818;
}

/* الأشرطة الأفقية تنزلق في الاتجاه المعاكس */
[dir="rtl"] .lh-rail { direction: rtl; }
[dir="rtl"] .lh-deals-track { direction: rtl; }

/* ── الشريط الثابت وشريط البحث ──────────────────────────────────────────── */
[dir="rtl"] .lh-search input,
[dir="rtl"] .lh-ss-input { text-align: right; }
[dir="rtl"] .lh-sr-bundle-right { text-align: left; }
[dir="rtl"] .lhx-sticky .tx { text-align: right; }

/* ── الجوال ─────────────────────────────────────────────────────────────── */
@media (max-width: 720px) {
  [dir="rtl"] .lh-sr-bundle-left h2 { padding-right: 0; padding-left: 96px; }
  [dir="rtl"] .lh-journey { margin-left: auto; margin-right: auto; }
}
