body[dir="rtl"] {
    font-family: var(--font-family-ur);
    text-align: right;
}

body[dir="rtl"] .logo {
    flex-direction: row-reverse;
}

body[dir="rtl"] .nav-links {
    flex-direction: row-reverse;
}

body[dir="rtl"] .sub-question {
    padding-left: 0;
    padding-right: 1rem;
    border-left: none;
    border-right: 3px solid var(--primary-color);
}

body[dir="rtl"] .category-buttons {
    flex-direction: row-reverse;
}

/* Adjust margins for RTL */
body[dir="rtl"] .logo span {
    margin-right: 0.5rem;
    margin-left: 0;
}

/* About Section RTL Override (Optional: if we wanted right align, but center is fine) */
/* 
body[dir="rtl"] .about-section {
    text-align: right;
} 
*/

@media (max-width: 768px) {
    body[dir="rtl"] .category-buttons {
        flex-direction: column;
    }
}
