/* URGO: size the mobile menu to its content after removing search. */
@media (max-width:767px) {
    #Header #menu {
        height:auto;
        max-height:calc(100vh - 76px);
        max-height:calc(100dvh - 76px);
        overflow-y:auto;
    }
    .home .section.herpes .column_image { min-height:403px; }
}

/* These montage images are positioned absolutely by the original theme.
   Their columns must reserve the full displayed image height. */
@media (min-width:768px) {
    .home .section.herpes .column_image { min-height:553px; }
    .home .section.herpes { margin-bottom:60px; }
    .home .section.mozolji .column_image { min-height:437px; }
}
@media (max-width:768px) { .home .section.mozolji .column_image { min-height:256px; } }

/* Keep the final product button clear of the footer. */
.home .section.glivice { margin-bottom:64px; }

@media (max-width:767px) {
    .home .section.herpes .column_column { margin-bottom:0; }
    .home .section.herpes .column_column h2 { margin-bottom:0; }
    .home .section.herpes .column_image { min-height:356px; }
    .home .section.herpes .column_image img { width:755px; }
}
