/* 
   RTL (Right-to-Left) Styles for Arabic language support
   Overrides LTR styles when dir="rtl" is set on html element
*/

[dir="rtl"] body {
    text-align: right;
}

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

/* Header & Navigation */
[dir="rtl"] .header-inner {
    flex-direction: row-reverse;
}

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

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

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

/* Grids */
[dir="rtl"] .quick-links-grid,
[dir="rtl"] .news-grid,
[dir="rtl"] .cards-grid {
    direction: rtl;
}

/* Event cards */
[dir="rtl"] .event-card {
    flex-direction: row-reverse;
}

/* Footer */
[dir="rtl"] .footer-grid {
    direction: rtl;
}

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

/* Pagination */
[dir="rtl"] .pagination-inner {
    flex-direction: row-reverse;
}

/* Arrows and icons - flip for RTL */
[dir="rtl"] .pagination-prev::before {
    content: "→";
}

[dir="rtl"] .pagination-next::after {
    content: "←";
}

/* Page layout with sidebar */
[dir="rtl"] .page-layout.has-sidebar {
    grid-template-columns: 300px 1fr;
}

@media (max-width: 768px) {
    [dir="rtl"] .page-layout.has-sidebar {
        grid-template-columns: 1fr;
    }
}

/* Lists */
[dir="rtl"] ul,
[dir="rtl"] ol {
    padding-right: 1.5rem;
    padding-left: 0;
}

/* Search form */
[dir="rtl"] .search-form {
    flex-direction: row-reverse;
}

