body.mobile-menu-open,
body.sub-menu-open {
    overflow: hidden;
}
body.mobile-menu-open .contextual-region.menu-block,
body.sub-menu-open .contextual-region.menu-block {
    position: static;
}

.main-header {
    height: 48px;
    line-height: 48px;
}

#page-wrapper,
#main-wrapper {
    display: flex;
    flex-direction: column;
}

.highlighted img {
    width: 100%;
}

#content .node__content {
    /*min-height: 360px;*/
}

.footer__bottom {
    min-height: 48px;
    line-height: 48px;
}
