/**
 * Bloque fantasma: visible en vista previa web, ignorado al imprimir / Guardar como PDF.
 *
 * En Bricks → elemento → CSS classes: cgce-print-ghost
 * (o HTML ID: cgce-print-ghost, o atributo data-cgce-print-ghost en el contenedor)
 */

/* Vista previa: solo espacio en blanco (sin etiqueta ni borde) */
body.cgce-integridad-doc .cgce-print-ghost,
body.cgce-integridad-doc [data-cgce-print-ghost] {
	box-sizing: border-box;
	background: transparent !important;
	border: none !important;
	outline: none !important;
}

@media print {
	body.cgce-integridad-doc .cgce-print-ghost,
	body.cgce-integridad-doc [data-cgce-print-ghost],
	body.cgce-integridad-doc #cgce-print-ghost {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		max-width: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
		max-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		break-before: auto !important;
		break-after: auto !important;
		page-break-before: auto !important;
		page-break-after: auto !important;
	}

	/* Evita que columnas hermanas sigan estirándose por un fantasma oculto.
	 * No aplicar al sello de certificación: Bricks lo centra con align-items:center. */
	body.cgce-integridad-doc .cgce-print-page:not(.cgce-cert-stamp) .brxe-container:not(#brxe-dyeujf),
	body.cgce-integridad-doc .brxe-section.brx-grid {
		align-items: flex-start !important;
		align-content: flex-start !important;
	}
}
