/* ==========================================================================
   RTL Overrides — Arabic layout fixes
   Only loaded when html[dir="rtl"]
   ========================================================================== */

/* Dropdown menu: align to right */
.nav-dropdown-menu {
    left: auto;
    right: 0;
}

/* Mobile nav: indent submenu on right side */
@media (max-width: 63.99rem) {
    .nav-dropdown-menu {
        padding-left: 0;
        padding-right: var(--space-md);
    }
}

/* Bundle badge spacing */
.bundle-badge {
    margin-left: 0;
    margin-right: var(--space-sm);
}

/* Docs sidebar nav list: border on right side */
.docs-nav-list {
    border-left: none;
    border-right: 2px solid var(--color-border);
    margin-left: 0;
    margin-right: var(--space-xs);
    padding-left: 0;
    padding-right: var(--space-sm);
}

/* Docs breadcrumb separator direction */
.docs-breadcrumb span[aria-hidden] {
    transform: scaleX(-1);
}

/* FAQ chevron: mirror for RTL */
.faq-question::after {
    border-right: none;
    border-bottom: 2px solid var(--color-text-light);
    border-left: 2px solid var(--color-text-light);
}

/* Docs back link: flip arrow */
.docs-nav-cta a[href*="/modules/"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

/* Help step number counter: flip position */
.help-step {
    direction: rtl;
}

/* Ensure code/technical content stays LTR */
code, pre, .help-screenshot-placeholder {
    direction: ltr;
    text-align: left;
}
