html{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0}body>.header{flex:0 0 auto}body>#site-main-content{flex:1 0 auto;width:100%;min-width:0}body>.footer{position:static!important;flex:0 0 auto;width:100%;margin-top:auto!important;margin-bottom:0!important}@media (max-width:767px){.pagination{flex-wrap:wrap;justify-content:center;row-gap:6px}.pagination .page-link{padding:.375rem .6rem}}