/* Solo aplicar en páginas del panel (body_class sgt-ui-mainmenu-page). */
.sgt-ui-mainmenu-page header.wp-block-template-part,
.sgt-ui-mainmenu-page footer.wp-block-template-part {
	display: none !important;
}

/* Twenty Twenty-Five: algunos templates envuelven header/footer en grupos dentro de .wp-site-blocks. */
.sgt-ui-mainmenu-page .wp-site-blocks > header,
.sgt-ui-mainmenu-page .wp-site-blocks > footer,
.sgt-ui-mainmenu-page .wp-site-blocks > header.wp-block-group,
.sgt-ui-mainmenu-page .wp-site-blocks > footer.wp-block-group {
	display: none !important;
}

/* Evitar márgenes/spacios extra si el theme mete padding superior al header. */
.sgt-ui-mainmenu-page .wp-site-blocks {
	padding-top: 0 !important;
}

/* Reducir el espacio superior "global" del theme (Gutenberg usa has-global-padding + margin-top inline). */
.sgt-ui-mainmenu-page .has-global-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.sgt-ui-mainmenu-page main.wp-block-group.has-global-padding {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Por si queda definido en variantes del layout constrained */
.sgt-ui-mainmenu-page .wp-block-group.has-global-padding,
.sgt-ui-mainmenu-page .wp-block-post-content.has-global-padding,
.sgt-ui-mainmenu-page .entry-content.has-global-padding {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* En el template del theme, el bloque muestra un h1 grande "Panel de gestión" que deja un espacio.
   Lo ocultamos solo cuando se usa el shortcode del menú. */
.sgt-ui-mainmenu-page h1.wp-block-post-title {
	display: none !important;
}

/* Quitamos margen/padding superior del contenedor que sigue al h1. */
.sgt-ui-mainmenu-page .wp-block-post-content,
.sgt-ui-mainmenu-page .entry-content,
.sgt-ui-mainmenu-page .wp-block-post-content.is-layout-constrained {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Asegurar que el panel ocupe pantalla completa (evita que el theme muestre contenido debajo). */
.sgt-ui-mainmenu-page html,
.sgt-ui-mainmenu-page body {
	height: 100% !important;
}
.sgt-ui-mainmenu-page .wp-site-blocks {
	min-height: 100vh !important;
}

/* Evitar scroll del layout del theme detrás del panel (TT5). */
.sgt-ui-mainmenu-page body {
	overflow: hidden !important;
}
.sgt-ui-mainmenu-page .sgt-ui-mainmenu {
	min-height: 100vh;
	overflow: auto;
}

