/* RTL overrides for Salam OpenCode theme */

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

html[dir="rtl"] .primary-nav a::after,
html[dir="rtl"] .submenu-toggle::after {
    left: auto;
    right: 0;
}

html[dir="rtl"] .sub-menu {
    left: auto;
    right: 0;
}

html[dir="rtl"] .sub-menu::before {
    left: auto;
    right: 24px;
}

html[dir="rtl"] .hero-inner {
    direction: ltr;
}

html[dir="rtl"] .hero__content,
html[dir="rtl"] .hero__media {
    direction: rtl;
}

html[dir="rtl"] .hero__content {
    order: 2;
}

html[dir="rtl"] .hero__media {
    order: 1;
}

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

html[dir="rtl"] .entry-content ul,
html[dir="rtl"] .entry-content ol {
    padding-left: 0;
    padding-right: 1.5em;
}

html[dir="rtl"] .gallery-item figcaption {
    left: auto;
    right: 14px;
}

html[dir="rtl"] .float-wa {
    right: auto;
    left: 26px;
}

html[dir="rtl"] .language-switcher {
    margin-left: 0;
    margin-right: 12px;
}

html[dir="rtl"] .language-switcher ul {
    direction: rtl;
}

@media (max-width: 900px) {
    html[dir="rtl"] .primary-nav {
        right: auto;
        left: 0;
        border-left: none;
        border-right: 2px solid var(--panel-line);
        align-items: flex-end;
    }

    html[dir="rtl"] .sub-menu {
        right: auto;
        left: 0;
        padding-left: 0;
        padding-right: 14px;
    }

    html[dir="rtl"] .float-wa {
        right: auto;
        left: 18px;
    }
}
