html,
body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100% !important;
    position: static !important;
    touch-action: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

body,
main,
.app,
.app-shell,
.page,
.page-shell,
.page-content,
.main-content,
.content,
.content-wrapper,
.mobile-shell,
.profile-page,
.profile-site,
[data-page],
[data-scroll],
[data-scroll-container] {
    overflow-y: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    touch-action: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.fixed,
.sticky {
    max-width: 100%;
}

@media (min-width: 900px) {
    body {
        padding-bottom: 0 !important;
    }

    .bottom-nav,
    .mobile-bottom-nav,
    nav.bottom,
    [data-bottom-nav] {
        position: static !important;
    }
}
