/*
 * Reset base compartido para landings.
 * Alcance limitado a .pb-landing para no afectar al resto del sitio (admin,
 * otras paginas). Neutraliza el layout y las restricciones del tema (Astra,
 * theme.json) que interfieren con el diseno de la landing.
 */

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

/* La landing ocupa todo el ancho, sin content-width del tema. */
.pb-landing,
.pb-landing.alignfull,
.pb-landing-main > .pb-landing {
	max-width: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* Neutraliza el content-width de contenedores internos del tema. */
.pb-landing .wp-block-group__inner-container,
.pb-landing .entry-content,
.pb-landing .wp-block-post-content {
	max-width: none;
}

/* El <main> de la plantilla no impone margenes ni ancho maximo. */
.pb-landing-main {
	max-width: none;
	margin: 0;
	padding: 0;
}
