/* RTL layout — Arabic pages only */
html[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] body {
  font-family: "Noto Sans Arabic", "Inter", system-ui, sans-serif;
}

html[dir="rtl"] .header-inner,
html[dir="rtl"] .nav-menu,
html[dir="rtl"] .footer-grid,
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .service-row,
html[dir="rtl"] .split-grid,
html[dir="rtl"] .pricing-tesla,
html[dir="rtl"] .faq-card-q,
html[dir="rtl"] .process-step,
html[dir="rtl"] .zone-region-link,
html[dir="rtl"] .trust-row,
html[dir="rtl"] .proof-banner,
html[dir="rtl"] .hero-cta-row {
  flex-direction: row-reverse;
}

html[dir="rtl"] .text-left {
  text-align: right;
}

html[dir="rtl"] .service-row .arrow,
html[dir="rtl"] .service-card__cta::after,
html[dir="rtl"] .zone-region-arrow,
html[dir="rtl"] .blog-card-link::after {
  transform: scaleX(-1);
}

html[dir="rtl"] .lang-dropdown__menu {
  left: auto;
  right: 0;
}

html[dir="rtl"] .prompt-pillar {
  text-align: right;
  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}
html[dir="rtl"] .prompt-pillar:first-child { border-left: none; }
html[dir="rtl"] .prompt-pillar:last-child { border-left: 1px solid rgba(255, 255, 255, 0.08); }

html[dir="rtl"] .reveal {
  text-align: right;
}

html[dir="rtl"] .container {
  text-align: right;
}

html[dir="rtl"] .faq-card-num {
  margin-left: 12px;
  margin-right: 0;
}

html[dir="rtl"] .includes-check,
html[dir="rtl"] .pricing-check {
  margin-left: 8px;
  margin-right: 0;
}
