
            /*
             * El header universal termina aquí.
             * Todo wrapper del tema WordPress comienza sin espacio.
             */
            body.mtg-template-skin.page .wp-site-blocks,
            body.mtg-template-skin.page .wp-site-blocks > main,
            body.mtg-template-skin.page main.wp-block-group,
            body.mtg-template-skin.page main#wp--skip-link--target,
            body.mtg-template-skin.page article,
            body.mtg-template-skin.page .wp-block-post-content,
            body.mtg-template-skin.page .entry-content {
                margin-top: 0 !important;
                margin-block-start: 0 !important;
                padding-top: 0 !important;
                padding-block-start: 0 !important;
            }

            /*
             * Twenty Twenty-Four añade separación global entre
             * header, main, article y contenido.
             */
            body.mtg-template-skin.page .wp-site-blocks {
                gap: 0 !important;
                row-gap: 0 !important;
            }

            body.mtg-template-skin.page
            .wp-site-blocks > main > article {
                margin: 0 !important;
                padding: 0 !important;
            }

            body.mtg-template-skin.page
            .wp-site-blocks > main > article > .entry-content,
            body.mtg-template-skin.page
            .wp-site-blocks > main > article > .wp-block-post-content {
                margin: 0 !important;
                padding: 0 !important;
            }

            /*
             * Quitar wrappers vacíos que quedaron al retirar
             * el título nativo.
             */
            body.mtg-template-skin.page
            .wp-site-blocks > main > :empty,
            body.mtg-template-skin.page
            article > header:empty,
            body.mtg-template-skin.page
            .entry-content > :empty:first-child {
                display: none !important;
                margin: 0 !important;
                padding: 0 !important;
                height: 0 !important;
                min-height: 0 !important;
            }

            /*
             * El primer bloque de contenido conserva su diseño,
             * pero no recibe margen externo del tema base.
             */
            body.mtg-template-skin.page
            .wp-block-post-content > :first-child,
            body.mtg-template-skin.page
            .entry-content > :first-child {
                margin-top: 0 !important;
                margin-block-start: 0 !important;
            }
        