/* =========================================================
   WMH Trading Group — RTL Overrides (Arabic)
   Loaded only when <html dir="rtl">
   ========================================================= */

html[dir="rtl"] body { font-family: 'Cairo', 'Tajawal', 'Montserrat', sans-serif; }

/* Headings explicitly use Montserrat in LTR; match body/paragraph Arabic face in RTL */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
  font-family: 'Cairo', 'Tajawal', 'Montserrat', sans-serif;
  letter-spacing: 0;
}

html[dir="rtl"] .hero__title em { letter-spacing: 0; }

html[dir="rtl"] .nav-links { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .nav-actions { margin-left: 0; margin-right: 0.5rem; }
@media (max-width: 1080px) {
  html[dir="rtl"] .nav-links { margin-left: 0; margin-right: 0; }
  html[dir="rtl"] .nav-actions { margin-left: 0; margin-right: 0; margin-inline-start: auto; }
}
html[dir="rtl"] .lang-switch__menu { right: auto; left: 0; }

html[dir="rtl"] .hero__grid { direction: rtl; }

html[dir="rtl"] .split--reverse { direction: ltr; }
html[dir="rtl"] .split--reverse > * { direction: rtl; }

html[dir="rtl"] .cat-card__link svg,
html[dir="rtl"] .crumbs svg { transform: scaleX(-1); }

html[dir="rtl"] .feature-list li,
html[dir="rtl"] .svc-item,
html[dir="rtl"] .contact-info__item,
html[dir="rtl"] .footer__contact-item { text-align: right; }

html[dir="rtl"] .value { border-left: 0; border-right: 3px solid var(--blue); }
html[dir="rtl"] .value--lime { border-right-color: var(--lime); }
html[dir="rtl"] .value--red { border-right-color: var(--red); }

html[dir="rtl"] .wa-fab { right: auto; left: 24px; }

html[dir="rtl"] .cta-band::before { right: auto; left: -60px; }
html[dir="rtl"] .cta-band::after { left: auto; right: -50px; }
