/* ═══════════════════════════════════════════════════════════════
   CSS GLOBAL - Oculta títulos en páginas, EXCEPTO en blog
   ═══════════════════════════════════════════════════════════════ */

/* Limpiar fondos de todos los headings */
h1, h2, h3, h4, h5, h6 {
    background: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* OCULTAR títulos SOLO en páginas normales (NO en blog) */
.page .entry-title,
.page .page-title,
.page .wp-block-post-title {
    display: none !important;
}

.page .entry-header,
.page .wp-block-post-title,
.page .page-header,
.page .wp-block-group.alignfull:first-of-type {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ═══════════════════════════════════════════════════════════════
   EXCEPCIÓN: PERMITIR títulos en blog y entradas
   ═══════════════════════════════════════════════════════════════ */

/* Mostrar títulos en página de blog */
.blog .entry-title,
.blog .page-title,
.blog .wp-block-post-title,
.archive .entry-title,
.archive .page-title,
.archive .wp-block-post-title {
    display: block !important;
}

/* Mostrar headers en blog */
.blog .entry-header,
.blog .page-header,
.archive .entry-header,
.archive .page-header {
    display: block !important;
    height: auto !important;
    margin: inherit !important;
    padding: inherit !important;
}

/* Mostrar títulos en entradas individuales */
.single-post .entry-title,
.single-post .wp-block-post-title {
    display: block !important;
}

.single-post .entry-header {
    display: block !important;
    height: auto !important;
    margin: inherit !important;
    padding: inherit !important;
}
/* Espacio extra para página de blog con Post Grid */
.page-id-1425 .site-content,
body[class*="blog"] .site-content {
    padding-top: 40px !important;
}