/* Arabic / RTL layer — loaded after site.css */
html[dir="rtl"] body,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea {
  font-family: "Cairo", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;
  line-height: 1.8;
}
html[dir="rtl"] .display,
html[dir="rtl"] .eyebrow,
html[dir="rtl"] .btn,
html[dir="rtl"] .nav a,
html[dir="rtl"] .card__link,
html[dir="rtl"] .chip,
html[dir="rtl"] .tag,
html[dir="rtl"] .brand__mark,
html[dir="rtl"] .brand__sub,
html[dir="rtl"] .footer h4,
html[dir="rtl"] .stat span,
html[dir="rtl"] .field label,
html[dir="rtl"] .crumbs,
html[dir="rtl"] .product__link,
html[dir="rtl"] .vehicle .go {
  font-family: "Cairo", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;
  letter-spacing: 0;
}
html[dir="rtl"] .display { font-weight: 800; line-height: 1.28; text-transform: none; }
html[dir="rtl"] h1.display { font-size: clamp(34px, 5.2vw, 76px); }
html[dir="rtl"] h2.display { font-size: clamp(28px, 4vw, 54px); }
html[dir="rtl"] .brand__sub { border-left: 0; border-right: 1px solid rgba(255, 255, 255, .25); padding-left: 0; padding-right: 10px; }
html[dir="rtl"] .topbar .dot { margin-right: 0; margin-left: 8px; }
html[dir="rtl"] .nav a::after { left: auto; right: 0; }
html[dir="rtl"] .split__badge { right: auto; left: -18px; }
html[dir="rtl"] .btn .arw,
html[dir="rtl"] .card__link .arw,
html[dir="rtl"] .vehicle .go .arw,
html[dir="rtl"] .product__link .arw { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] .btn:hover .arw { transform: scaleX(-1) translateX(4px); }
html[dir="rtl"] .checklist li::before { margin-top: 7px; }
html[dir="rtl"] .hero h1 { max-width: 22ch; }
html[dir="rtl"] .marquee__track { animation-direction: reverse; }
html[dir="rtl"] .stat { padding: 26px 0 24px 18px; border-right: 0; border-left: 1px solid rgba(255, 255, 255, .12); }
html[dir="rtl"] .stat:last-child { border-left: 0; }
html[dir="rtl"] .product > .cat, html[dir="rtl"] .product > h3, html[dir="rtl"] .product__foot { padding-left: 22px; padding-right: 22px; }
html[dir="rtl"] .crumbs { direction: rtl; }
html[dir="rtl"] .form__row, html[dir="rtl"] .field { text-align: right; }
html[dir="rtl"] .footer, html[dir="rtl"] .topbar { text-align: right; }
html[dir="rtl"] .sec-head { flex-direction: row; }
html[dir="rtl"] .cta__actions { justify-content: flex-start; }
@media (max-width: 1080px) {
  html[dir="rtl"] .stat:nth-child(2) { border-left: 0; }
}


/* keep right-aligned CTAs clear of the fixed chat launcher */
[dir="rtl"] .hero__actions,
[dir="rtl"] .cta__actions { margin-inline-start: 96px; }
@media (max-width: 640px) {
  [dir="rtl"] .hero__actions,
  [dir="rtl"] .cta__actions { margin-inline-start: 0; margin-bottom: 84px; }
}
