@media (max-width: 1080px) {
	body.is-mobile-menu-open {
		overflow: hidden;
		touch-action: none;
	}

	.header.menu-is-open,
	.header.menu-is-open.is-fixed,
	.header.menu-is-open.is-fixed.is-visible {
		transform: none;
	}

	.header__menu {
		height: 100vh;
		height: 100dvh;
		max-height: 100dvh;
		overflow-y: auto;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
		padding: 5rem 0 2rem;
		z-index: 120;
	}
}
