/* Legacy headers 2/3 only. Keep tenant colors and all existing menu controls. */
.iw-header-menu-spacer {
    height: 0;
    pointer-events: none;
}
.header-bottom.iw-header-menu-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    z-index: 999;
}
/* main.js moves these panels outside #header at its 991px breakpoint. */
@media (max-width: 991px) {
    #mega-mobile.iw-header-panel-fixed,
    #mainnav-mobi.iw-header-panel-fixed {
        position: fixed !important;
        top: var(--iw-sticky-menu-height) !important;
        left: 0;
        width: 100%;
        max-height: calc(100vh - var(--iw-sticky-menu-height));
        max-height: calc(100dvh - var(--iw-sticky-menu-height));
        overflow-y: auto;
        overscroll-behavior-y: contain;
    }
}
