/* ============================
   RTL Overrides for Arabic
   ============================ */

/* Navigation */
[dir="rtl"] .nav-inner { direction: rtl; }
[dir="rtl"] .nav-right { flex-direction: row-reverse; }
[dir="rtl"] .nav-hamburger { margin-left: 0; margin-right: 12px; }
[dir="rtl"] .nav-center { gap: 32px; }

/* Buttons */
[dir="rtl"] .btn-arrow { transform: scaleX(-1); }
[dir="rtl"] .btn:hover .btn-arrow { transform: scaleX(-1) translateX(-3px); }
[dir="rtl"] .btn-secondary:hover .btn-arrow { transform: scaleX(-1) translateX(-3px); }

/* Mobile menu */
[dir="rtl"] .mobile-menu { text-align: right; }

/* Hero */
[dir="rtl"] .hero-content { text-align: center; direction: rtl; }

/* Feature sections */
[dir="rtl"] .feature-text { text-align: right; }
[dir="rtl"] .feature-link span { transform: scaleX(-1); display: inline-block; }

/* Trusted / Client logos */
[dir="rtl"] .cl-track { direction: ltr; }

/* VM Desktop demo — keep LTR so the simulated OS looks correct */
[dir="rtl"] .linux-desktop,
[dir="rtl"] .vm-screen,
[dir="rtl"] .chrome-window,
[dir="rtl"] .slack-window,
[dir="rtl"] .hero-image,
[dir="rtl"] .waw-desktop,
[dir="rtl"] .waw-right,
[dir="rtl"] .waw-left { direction: ltr; text-align: left; }

/* SaaS browser demos — keep LTR */
[dir="rtl"] .saas-browser,
[dir="rtl"] .mini-app-window,
[dir="rtl"] .control-panel,
[dir="rtl"] .cp-layout { direction: ltr; text-align: left; }

/* SDK code block — keep LTR */
[dir="rtl"] .sdk-code,
[dir="rtl"] .dv-ide,
[dir="rtl"] .dv-ide-body,
[dir="rtl"] pre,
[dir="rtl"] code { direction: ltr; text-align: left; }

/* Scaling demo */
[dir="rtl"] .scaling-grid-demo { direction: ltr; }

/* Footer */
[dir="rtl"] .footer-inner { direction: rtl; }
[dir="rtl"] .footer-left { text-align: right; }
[dir="rtl"] .footer-logo { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .footer-ai { flex-direction: row-reverse; }
[dir="rtl"] .footer-ai-links { flex-direction: row-reverse; }
[dir="rtl"] .footer-links { direction: rtl; }
[dir="rtl"] .footer-col { text-align: right; }
[dir="rtl"] .footer-bottom { direction: rtl; }
[dir="rtl"] .footer-soc2 { flex-direction: row-reverse; }
[dir="rtl"] .footer-txt-links { flex-direction: row-reverse; }
[dir="rtl"] .footer-lang-btn { flex-direction: row-reverse; }

/* Pricing cards */
[dir="rtl"] .pr-feat { text-align: right; direction: rtl; }
[dir="rtl"] .pr-feat svg { margin-left: 8px; margin-right: 0; }
[dir="rtl"] .pr-card-top { text-align: right; }
[dir="rtl"] .pr-cta span { transform: scaleX(-1); display: inline-block; }

/* Security features */
[dir="rtl"] .sec-feature { text-align: right; }

/* Legal pages */
[dir="rtl"] .legal-content { text-align: right; }
[dir="rtl"] .legal-content ul,
[dir="rtl"] .legal-content ol { padding-right: 20px; padding-left: 0; }

/* Partners */
[dir="rtl"] .ptr-card { text-align: right; }
[dir="rtl"] .ptr-step { text-align: right; }

/* Careers */
[dir="rtl"] .cr-card { text-align: right; }

/* Company */
[dir="rtl"] .co-body,
[dir="rtl"] .co-body-lg { text-align: right; }
[dir="rtl"] .co-values-grid { direction: rtl; }
[dir="rtl"] .co-value { text-align: right; }

/* Lab */
[dir="rtl"] .lab-era-content { text-align: right; }
[dir="rtl"] .lab-question { text-align: right; }
