/** Responsive adaptations for Museologia Virtual Lab. */
@media (max-width: 999px) {
	#header [data-row="middle"] > div { min-height: 90px; }
	.mvl-editorial { grid-template-columns: 1fr; }
	.mvl-events { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 689px) {
	:root { --mvl-page-padding: 20px; }
	#header .site-branding { max-width: 72vw; }
	#header .site-logo-container img { max-height: 62px; }
	.mvl-hero__media { aspect-ratio: 1280 / 522; height: auto; min-height: 0; }
	.mvl-hero__video { height: 137.93%; min-height: 100%; min-width: 100%; transform: translate(-50%, -50%); width: 100%; }
	.mvl-hero__meta, .mvl-support__inner, .mvl-team__grid, .mvl-newsletter__inner { grid-template-columns: 1fr; }
	.mvl-section__head { align-items: start; flex-direction: column; }
	.mvl-events { grid-template-columns: 1fr; }
	.mvl-newsletter__form form { flex-direction: column; }
	.mvl-newsletter__form button, .mvl-newsletter__form input[type="submit"] { width: 100%; }
	.mvl-carousel__slide, .mvl-carousel__slide:nth-child(3n + 2), .mvl-carousel__slide:nth-child(3n) { flex-basis: 84%; }
	.mvl-carousel__button { height: 34px; width: 34px; }
	.mvl-section__link { display: none; }
	.mvl-card__image { height: auto; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition-duration: .01ms !important; }
}
