﻿html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
    -webkit-text-size-adjust: 100%;
}

*, *::before, *::after {
    box-sizing: border-box;
}

img, video, svg {
    max-width: 100%;
}

button, input, select, textarea {
    font-size: max(16px, 1em);
}

.hamburger,
.hamburger-menu,
.menu-toggle,
.mobile-menu-toggle,
button[aria-label="Open menu"],
button[aria-label="Toggle menu"],
button[title="Open menu"],
button[title="Toggle menu"] {
    display: none !important;
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        scroll-behavior: auto !important;
    }
}
