html, body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
body { overscroll-behavior: none; }
main > :first-child { margin-top: 0 !important; }
main > :last-child { margin-bottom: 0 !important; }
::-webkit-scrollbar { display: none; }

/* Mobile nav */
#dermosera-mobile-menu { display: none; }
#dermosera-mobile-menu.is-open { display: block; }

/* FAQ accordion smooth open */
.faq-content { transition: max-height .3s ease; }

/* Centro de Apoyo: vista protegida (disuade guardar imágenes, no ofrece descarga) */
.dermosera-recurso-media {
	-webkit-user-select: none;
	user-select: none;
}
.dermosera-recurso-media img,
.dermosera-recurso-media video {
	pointer-events: none;
}
.dermosera-recurso-video-wrap {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	border-radius: 1.5rem;
	overflow: hidden;
	background: #1F2D4F;
}
.dermosera-recurso-video-wrap iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
