/* RTL overrides for Arabic */
[dir="rtl"] .nav-links { direction: rtl; }
[dir="rtl"] .dropdown-menu { left: auto; right: 50%; transform: translateX(50%); }
[dir="rtl"] .switcher-dropdown { right: auto; left: 0; }
[dir="rtl"] .hero-feat::before { margin-right: 0; margin-left: 10px; }
[dir="rtl"] .hero-actions { flex-direction: row-reverse; }
[dir="rtl"] .cta-actions { flex-direction: row-reverse; }
[dir="rtl"] .service-icon { margin-right: 0; }
[dir="rtl"] .contact-info-icon { margin-left: 14px; margin-right: 0; }
[dir="rtl"] .contact-form-card .form-label { text-align: right; }
[dir="rtl"] .footer-top { direction: rtl; }
[dir="rtl"] .footer-contact-list li { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .footer-social { flex-direction: row-reverse; }
[dir="rtl"] .case-quote { border-left: none; border-right: 3px solid var(--accent); }
[dir="rtl"] .faq-question { text-align: right; }
[dir="rtl"] .mobile-menu { right: auto; left: 0; transform: translateX(-100%); }
[dir="rtl"] .mobile-overlay.open .mobile-menu { transform: translateX(0); }
[dir="rtl"] .back-to-top { right: auto; left: 24px; }
[dir="rtl"] .cookie-banner { left: 24px; right: 24px; }
[dir="rtl"] .breadcrumb { flex-direction: row-reverse; }
[dir="rtl"] .what-we-do .wwd-item { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .feature-item { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .hero-badge { direction: rtl; }
[dir="rtl"] .section-label { direction: rtl; }
[dir="rtl"] .testimonial-author { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .blog-meta { flex-direction: row-reverse; }
[dir="rtl"] .blog-author { flex-direction: row-reverse; }
[dir="rtl"] .job-meta { flex-direction: row-reverse; }
[dir="rtl"] .docs-layout { direction: rtl; }
[dir="rtl"] .footer-bottom { flex-direction: row-reverse; }
[dir="rtl"] .footer-bottom-links { flex-direction: row-reverse; }
[dir="rtl"] .announcement-bar { direction: rtl; }
[dir="rtl"] .support-channel { direction: rtl; }
[dir="rtl"] .pricing-features li { flex-direction: row-reverse; }
[dir="rtl"] .pricing-features li::before { margin-left: 10px; margin-right: 0; }
[dir="rtl"] .ent-feat { flex-direction: row-reverse; }
[dir="rtl"] .ent-feat::before { margin-left: 10px; margin-right: 0; }
[dir="rtl"] .nav-controls { flex-direction: row-reverse; }
[dir="rtl"] .has-dropdown { direction: rtl; }
[dir="rtl"] .mobile-lang, [dir="rtl"] .mobile-currency { direction: rtl; }
