/* Aquopolis, SEO + GEO (2026-11-10). Títulos que cambiaron de nivel y conservan su aspecto.
   Los valores son los de las reglas de h1 a h6 del CSS del sitio. */
.mdpd-como-h1 { font-size: 3em; }
.mdpd-como-h2 { font-size: 2.6em; }
.mdpd-como-h3 { font-size: 2.1em; }
.mdpd-como-h4 { font-size: 1.6em; }
.mdpd-como-h5:not(.post-title) { font-size: 1.3em; }
.mdpd-como-h6 { font-size: 1.1em; }

/* El CSS del sitio pone Podium Soft con !important de h1 a h4, y h5 y h6 usan la tipografía de títulos */
.mdpd-como-h5,
.mdpd-como-h6 {
	font-family: Montserrat, sans-serif !important;
	font-weight: 700 !important;
	line-height: 1.18em !important;
	letter-spacing: normal !important;
}
.mdpd-como-h5:not(.uppercase),
.mdpd-como-h6:not(.uppercase) { text-transform: none !important; }

/* Dentro de banners y cajas, las medidas que Flatsome les da a esos títulos */
.banner .mdpd-como-h1 { font-size: 3.5em; }
.banner .mdpd-como-h2 { font-size: 2.9em; }
.banner .mdpd-como-h3 { font-size: 2em; }
.banner .mdpd-como-h4 { font-size: 1.5em; }
.box-text .mdpd-como-h5 { line-height: 1.3 !important; }

/* Títulos del shortcode [title], que pasan el estilo por su contenedor */
.mdpd-tit-h3 .section-title { font-size: 2.1em; }
.mdpd-tit-h4 .section-title { font-size: 1.6em; }

.mdpd-como-h5.uppercase { line-height: 1.2 !important; letter-spacing: .05em !important; }

/* Precios y avisos legales: son párrafos y conservan el aspecto de título */
p.mdpd-como-h5,
p.mdpd-como-h6 { margin-bottom: .5em; }
p.mdpd-como-h6 strong { font-weight: normal !important; }
p.mdpd-como-h6:not(.dark *) { color: #0f96d5; }

/* Portada: qué es y dónde, antes del lema */
.mdpd-portada-h1 { font-size: 1.5em; margin-bottom: .2em; }
.mdpd-intro { font-size: .7em; line-height: 1.5; max-width: 50em; margin: 0 auto 1.4em; }

/* Título para buscadores y lectores de pantalla en páginas cuyo título visible es una imagen */
.mdpd-oculto {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
