/* Loaded after output.css — mobile layout & tap targets (no Tailwind rebuild required) */
html,
body {
    overflow-x: hidden;
}
main img,
main video {
    max-width: 100%;
    height: auto;
}
@media (max-width: 640px) {
    #banner h1 {
        font-size: 1.75rem !important;
        line-height: 2.25rem !important;
    }
}
.show-contact,
.hamburger,
.sidemenu a,
header nav a {
    touch-action: manipulation;
}
