/* scroll-fix.css
   Correção global: mantém rolagem vertical disponível em todas as páginas.
   Carregar por último no <head>. */

html {
    min-height: 100%;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    scrollbar-gutter: stable;
}

body {
    min-height: 100vh;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}

/* Garante que wrappers principais não bloqueiem a página inteira. */
#header-nav-container,
#footer-container,
main,
.page,
.container {
    max-width: 100%;
}

/* Evita que páginas com layout fixo cortem conteúdo no Chrome. */
body > main {
    min-height: auto;
}
