.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .dropdown-menu {
    right: auto;
    left: 100%;
}

.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle::after {
    transform: rotateY(-160deg);
}

/* Keep the Arabic mobile menu trigger opposite the right-aligned logo. */
@media (max-width: 1279.98px) {
    html[dir="rtl"] #t4-header .header-wrap {
        position: relative;
    }

    html[dir="rtl"] #t4-header .t4-header-r {
        position: absolute;
        right: auto;
        left: 16px;
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
        justify-content: flex-start !important;
    }

    html[dir="rtl"] #triggerButton.t4-offcanvas-toggle {
        margin: 0;
    }
}

/* Mirror the LTR trigger alignment: anchor the panel's right edge to its RTL trigger. */
@media (min-width: 1280px) {
    html[dir="rtl"] #t4-header .t4-megamenu .level0 > .dropdown.mega {
        position: relative;
    }

    html[dir="rtl"] #t4-header .t4-megamenu .level0 > .dropdown.mega > .mega-dropdown-menu {
        width: min(var(--cmt-mega-width, 960px), calc(100vw - 560px)) !important;
        right: 0;
        left: auto;
        margin-right: 0 !important;
        margin-left: 0 !important;
        direction: rtl;
        text-align: right;
    }

    /* Patient Services shares the same panel slot as Hospitals & Specialists. */
    html[dir="rtl"] #t4-header .t4-megamenu .level0 > .dropdown[data-id="2275"] + .dropdown[data-id="2276"] > .mega-dropdown-menu {
        right: -171px;
        left: auto;
    }

    /* About Us uses that same shared panel slot as the preceding two menus. */
    html[dir="rtl"] #t4-header .t4-megamenu .level0 > .dropdown[data-id="2278"] > .mega-dropdown-menu {
        right: -312px;
        left: auto;
    }

    /* Mirror the column divider so it remains between columns in RTL. */
    html[dir="rtl"] #t4-header .t4-megamenu .mega-dropdown-inner > .row > [class*="mega-sub-"] + [class*="mega-sub-"] .mega-col-nav {
        border-right: 1px solid var(--cmt-mega-divider, #e5ebf0);
        border-left: 0;
    }

    /* Mirror inner/outer column padding along with the divider. */
    html[dir="rtl"] #t4-header .t4-megamenu .mega-dropdown-inner > .row > [class*="mega-sub-"]:first-child .mega-col-nav {
        padding-right: 0;
        padding-left: 28px;
    }

    html[dir="rtl"] #t4-header .t4-megamenu .mega-dropdown-inner > .row > [class*="mega-sub-"]:last-child .mega-col-nav {
        padding-right: 28px;
        padding-left: 0;
    }
}

/* Keep the custom PayPlans plan cards aligned with the RTL page direction. */
html[dir="rtl"] #pp .pp-plan-select .pp-plan-card {
    direction: rtl;
    text-align: start;
}

html[dir="rtl"] #pp .pp-plan-select .pp-plan-card__label--left {
    right: 18px;
    left: auto;
    text-align: right;
}

html[dir="rtl"] #pp .pp-plan-select .pp-plan-card__label--right {
    right: auto;
    left: 18px;
    text-align: left;
}

html[dir="rtl"] #pp .pp-plan-select .pp-plan-card.has-badges .pp-plan-card__label--left + .pp-plan-card__title {
    margin-right: 110px;
    margin-left: 0;
}

html[dir="rtl"] #pp .pp-plan-select .pp-plan-card [data-adv-pricing],
html[dir="rtl"] #pp .pp-plan-select .pp-plan-card [data-modifier] {
    direction: rtl;
    text-align: start !important;
}

@media (max-width: 760px) {
    html[dir="rtl"] #pp .pp-plan-select .pp-plan-card.has-badges .pp-plan-card__label--left + .pp-plan-card__title {
        margin-right: 0;
    }

    html[dir="rtl"] #pp .pp-plan-select .pp-plan-card.has-badges .pp-plan-card__label--right + .pp-plan-card__title {
        padding-right: 0;
        padding-left: 96px;
    }
}
