/* RTL Support for Hebrew */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

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

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

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

[dir="rtl"] .page-grid {
    direction: rtl;
}

[dir="rtl"] .page-card {
    text-align: center;
}

[dir="rtl"] .hero {
    text-align: center;
}

[dir="rtl"] .footer {
    text-align: center;
}

/* RTL specific font adjustments */
[dir="rtl"] body {
    font-family: 'Segoe UI', 'Arial', 'Tahoma', sans-serif;
}

[dir="rtl"] .hero-title,
[dir="rtl"] .page-title {
    font-family: 'Segoe UI', 'Arial', 'Tahoma', sans-serif;
}

/* RTL navigation adjustments */
[dir="rtl"] .nav-logo {
    flex-direction: row-reverse;
}

[dir="rtl"] .back-btn {
    margin-right: 0;
    margin-left: auto;
    display: block;
    width: fit-content;
}
