/* ==========================================
   RTL STYLES FOR ARABIC
   ========================================== */

[dir="rtl"] {
    text-align: right;
}

[dir="rtl"] p,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] li,
[dir="rtl"] div,
[dir="rtl"] span,
[dir="rtl"] .hero-title,
[dir="rtl"] .hero-subtitle,
[dir="rtl"] .section-title,
[dir="rtl"] .lead-text,
[dir="rtl"] .service-desc,
[dir="rtl"] .value-card h4,
[dir="rtl"] .value-card p,
[dir="rtl"] .why-us-card h3,
[dir="rtl"] .why-us-card p,
[dir="rtl"] .company-info h3,
[dir="rtl"] .company-info p {
    text-align: right;
}

[dir="rtl"] .nav-menu {
    flex-direction: row-reverse;
}

[dir="rtl"] .about-grid {
    direction: rtl;
}

[dir="rtl"] .value-item,
[dir="rtl"] .info-list li {
    flex-direction: row-reverse;
}

[dir="rtl"] .sw-list li {
    flex-direction: row-reverse;
}

[dir="rtl"] .footer-content {
    flex-direction: row-reverse;
}

[dir="rtl"] .section-title::after {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

/* RTL Animations */
[dir="rtl"] .slide-in-left {
    transform: translateX(50px);
}

[dir="rtl"] .slide-in-left.visible {
    transform: translateX(0);
}

[dir="rtl"] .slide-in-right {
    transform: translateX(-50px);
}

[dir="rtl"] .slide-in-right.visible {
    transform: translateX(0);
}

/* RTL Mobile Menu */
@media (max-width: 768px) {
    [dir="rtl"] .nav-menu {
        flex-direction: column;
    }
}