/* Override the fullscreen dimensions from Breakdance's global custom CSS. */
.breakdance .bde-header-builder .bde-menu .breakdance-menu--fullscreen > .breakdance-menu-list.breakdance-menu-list {
    --re4-menu-top: calc(var(--header-height, 80px) + var(--wp-admin--admin-bar--height, 0px));
    top: var(--re4-menu-top) !important;
    height: calc(100vh - var(--re4-menu-top)) !important;
    height: calc(100dvh - var(--re4-menu-top)) !important;
    box-sizing: border-box;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    padding-top: 16px;
    padding-bottom: calc(4rem + env(safe-area-inset-bottom, 0px));

    /* Older browsers use start; safe center never puts overflow above the list. */
    justify-content: flex-start !important;
    justify-content: safe center !important;
}

.breakdance .bde-header-builder .bde-menu .breakdance-menu--fullscreen > .breakdance-menu-list > li {
    flex-shrink: 0;
}

.breakdance .bde-header-builder .bde-menu .breakdance-menu--fullscreen.breakdance-responsive-menu--open > .breakdance-menu-list {
    pointer-events: auto !important;
}
