/* ======================================================
   MODO LANDING / LINKTREE — PÁGINAS 3071 / 3174 / 3180 / 3377
====================================================== */
/* 1. Ocultar TODO lo que no sea tu código */
.page-id-3071 header,
.page-id-3071 footer,
.page-id-3071 .site-header,
.page-id-3071 .site-footer,
.page-id-3071 .header-bg,
.page-id-3071 .footer-wrap,
.page-id-3071 .entry-footer,
.page-id-3071 .widget-area,
.page-id-3071 .sharedaddy,
.page-id-3071 .sd-sharing,
.page-id-3071 #jp-post-flair,
.page-id-3071 .jetpack-mobile-link,
.page-id-3071 .jp-mobile-theme-switcher,
.page-id-3071 #actionbar,
.page-id-3071 .actnbr,
.page-id-3071 #wpadminbar,
.page-id-3071 #featured-image,
.page-id-3071 .featured-image,

.page-id-3377 header,
.page-id-3377 footer,
.page-id-3377 .site-header,
.page-id-3377 .site-footer,
.page-id-3377 .header-bg,
.page-id-3377 .footer-wrap,
.page-id-3377 .entry-footer,
.page-id-3377 .widget-area,
.page-id-3377 .sharedaddy,
.page-id-3377 .sd-sharing,
.page-id-3377 #jp-post-flair,
.page-id-3377 .jetpack-mobile-link,
.page-id-3377 .jp-mobile-theme-switcher,
.page-id-3377 #actionbar,
.page-id-3377 .actnbr,
.page-id-3377 #wpadminbar,
.page-id-3377 #featured-image,
.page-id-3377 .featured-image,

.page-id-3174 header,
.page-id-3174 footer,
.page-id-3174 .site-header,
.page-id-3174 .site-footer,
.page-id-3174 .header-bg,
.page-id-3174 .footer-wrap,
.page-id-3174 .entry-footer,
.page-id-3174 .widget-area,
.page-id-3174 .sharedaddy,
.page-id-3174 .sd-sharing,
.page-id-3174 #jp-post-flair,
.page-id-3174 .jetpack-mobile-link,
.page-id-3174 .jp-mobile-theme-switcher,
.page-id-3174 #actionbar,
.page-id-3174 .actnbr,
.page-id-3174 #wpadminbar,

.page-id-3180 header,
.page-id-3180 footer,
.page-id-3180 .site-header,
.page-id-3180 .site-footer,
.page-id-3180 .header-bg,
.page-id-3180 .footer-wrap,
.page-id-3180 .entry-footer,
.page-id-3180 .widget-area,
.page-id-3180 .sharedaddy,
.page-id-3180 .sd-sharing,
.page-id-3180 #jp-post-flair,
.page-id-3180 .jetpack-mobile-link,
.page-id-3180 .jp-mobile-theme-switcher,
.page-id-3180 #actionbar,
.page-id-3180 .actnbr,
.page-id-3180 #wpadminbar {
	display: none !important;
}

/* 2. Full width real (sin márgenes ni límites) */
.page-id-3071,
.page-id-3071 body,
.page-id-3071 .site,
.page-id-3071 .site-content,
.page-id-3071 main,
.page-id-3071 article,
.page-id-3071 .content-area,
.page-id-3071 .entry,
.page-id-3071 .entry-content,
.page-id-3071 #post-3071,

.page-id-3377,
.page-id-3377 body,
.page-id-3377 .site,
.page-id-3377 .site-content,
.page-id-3377 main,
.page-id-3377 article,
.page-id-3377 .content-area,
.page-id-3377 .entry,
.page-id-3377 .entry-content,
.page-id-3377 #post-3377,

.page-id-3174,
.page-id-3174 body,
.page-id-3174 .site,
.page-id-3174 .site-content,
.page-id-3174 main,
.page-id-3174 article,
.page-id-3174 .content-area,
.page-id-3174 .entry,
.page-id-3174 .entry-content,
.page-id-3174 #post-3174,

.page-id-3180,
.page-id-3180 body,
.page-id-3180 .site,
.page-id-3180 .site-content,
.page-id-3180 main,
.page-id-3180 article,
.page-id-3180 .content-area,
.page-id-3180 .entry,
.page-id-3180 .entry-content,
.page-id-3180 #post-3180 {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* 3. Quitar offset del admin bar */
.page-id-3377.admin-bar,
.page-id-3071.admin-bar,
.page-id-3174.admin-bar,
.page-id-3180.admin-bar {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* 4. Evitar alturas fantasma */
.page-id-3377 main,
.page-id-3377 .site-content,
.page-id-3377 .entry-content,

.page-id-3071 main,
.page-id-3071 .site-content,
.page-id-3071 .entry-content,

.page-id-3174 main,
.page-id-3174 .site-content,
.page-id-3174 .entry-content,

.page-id-3180 main,
.page-id-3180 .site-content,
.page-id-3180 .entry-content {
	min-height: unset !important;
	height: auto !important;
}

/* 5. Quitar padding del editor */
.page-id-3377 .wp-site-blocks,
.page-id-3071 .wp-site-blocks,
.page-id-3174 .wp-site-blocks,
.page-id-3180 .wp-site-blocks {
	padding: 0 !important;
}

/* 6. Quitar espacio final invisible */
.page-id-3377 .entry-content > :last-child,
.page-id-3071 .entry-content > :last-child,
.page-id-3174 .entry-content > :last-child,
.page-id-3180 .entry-content > :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* 7. Prevenir scroll horizontal */
.page-id-3377,
.page-id-3071,
.page-id-3174,
.page-id-3180 {
	overflow-x: hidden !important;
}

/* Forzar #page sin márgenes ni padding */
.page-id-3377 #page,
.page-id-3071 #page,
.page-id-3174 #page,
.page-id-3180 #page {
	margin: 0 auto !important;
	padding: 0 !important;
}

/* Ocultar buscador de menú */
.page-id-3377 .menu-search,
.page-id-3071 .menu-search,
.page-id-3174 .menu-search,
.page-id-3180 .menu-search {
	display: none !important;
}

/* Quitar contenedor de comentarios */
.page-id-3377 #comments,
.page-id-3071 #comments,
.page-id-3174 #comments,
.page-id-3180 #comments {
	margin: 0 auto !important;
	padding: 0 !important;
	display: none !important;
}

/* Ocultar párrafos del editor de bloques */
.page-id-3377 .wp-block-paragraph,
.page-id-3071 .wp-block-paragraph,
.page-id-3174 .wp-block-paragraph,
.page-id-3180 .wp-block-paragraph {
	display: none !important;
}

/* ======================================================
   LANZAMIENTO
====================================================== */
@media (min-width: 900px) {
	.layout-lanzamiento {
		flex-direction: row !important;
	}
	
	.lanzamiento-botones-mobile {
		display: none !important;
	}
	
	.lanzamiento-botones-desktop {
		display: flex !important;
	}
	
	.layout-lanzamiento > div:first-child img {
		height: 100%;
		width: auto;
		object-fit: contain;
		object-position: top;
	}
	
	.lanzamiento-fade {
		top: 0 !important;
		bottom: auto !important;
		right: 0 !important;
		left: auto !important;
		width: 120px !important;
		height: 100% !important;
		background: linear-gradient(to right, transparent, #D0C7C5) !important;
	}
}

/* ======================================================
   DONA
====================================================== */
@media (min-width: 900px) {
	.layout-dona {
		flex-direction: row !important;
	}
	
	.botones-dona {
		display: none !important;
	}
	
	.col-dona-desktop {
		display: flex !important;
	}
	
	.dona-fade {
		top: 0 !important;
		bottom: auto !important;
		right: 0 !important;
		left: auto !important;
		width: 120px !important;
		height: 100% !important;
		background: linear-gradient(to right, transparent, #DBA978) !important;
	}
}