/* ============================================================
   IDEX × TOPRAK — RTL Overrides (Arabic)
   Applied when html[dir="rtl"] or html[lang="ar"]
   ============================================================ */

html[dir="rtl"] {
    font-family: 'Cairo', sans-serif;
}

html[dir="rtl"] body {
    font-family: 'Cairo', sans-serif;
    text-align: right;
}

/* Typography */
html[dir="rtl"] .section-label {
    letter-spacing: 0;
    font-size: 13px;
}

html[dir="rtl"] .footer-heading {
    letter-spacing: 0;
}

html[dir="rtl"] .btn {
    letter-spacing: 0;
}

html[dir="rtl"] .ticker-item {
    letter-spacing: 0;
}

html[dir="rtl"] .badge {
    letter-spacing: 0;
}

/* Tables */
html[dir="rtl"] .spec-table td:first-child,
html[dir="rtl"] .config-table th {
    text-align: right;
}

/* Navigation */
html[dir="rtl"] .nav-menu {
    flex-direction: row-reverse;
}

/* Footer */
html[dir="rtl"] .footer-bottom {
    flex-direction: row-reverse;
}

/* Cards — hover direction */
html[dir="rtl"] .glass-card:hover,
html[dir="rtl"] .light-card:hover {
    transform: translateY(-4px);
}

/* WhatsApp — move to left */
html[dir="rtl"] .whatsapp-fab {
    right: auto;
    left: 24px;
}

/* Mobile menu */
html[dir="rtl"] .mobile-nav {
    right: auto;
    left: 0;
    transform: translateX(-100%);
}
html[dir="rtl"] .mobile-nav.open {
    transform: translateX(0);
}

/* Spec table label alignment */
html[dir="rtl"] .spec-table td {
    text-align: right;
}

/* Form inputs */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
}
