/**
 * CRITICAL SCROLL FIX
 * Overrides offcanvas.min.css which locks html/body height to 100%
 * This CSS must load AFTER offcanvas.min.css
 */

/* Force scrolling to work - override offcanvas.min.css */
html,
body {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* Only lock scroll when mobile menu is actually active */
body.active,
body.mobile-menu-open {
    overflow-y: hidden !important;
    height: 100vh !important;
}

/* Ensure main content can scroll */
#page,
#content,
.site-content,
main {
    overflow: visible !important;
}

/* Prevent any container from blocking scroll */
.container,
.row {
    overflow: visible !important;
}

