/* =====================================================
   REPORTEROS DE INVESTIGACIÓN
   IDENTIDAD OFICIAL
   Fondo blanco
   Inter + Roboto
   Gris oscuro #2a2a2a
   Gris claro #757575
===================================================== */

html,
body,
#td-outer-wrap,
.td-main-content-wrap,
.td-container,
.td-container-wrap,
.td-page-content,
.td-ss-main-content,
.tdb-template,
.tdb-container,
.td-header-wrap,
.td-header-main-menu,
.td-header-menu-wrap,
.td-header-style-1,
.td-header-style-2,
.td-header-style-3,
.home,
.home #td-outer-wrap,
.home .td-main-content-wrap,
.home .td-container,
.home .td-container-wrap {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Texto general */
body,
p,
li,
.entry-content,
.td-post-content,
.tdb_single_content,
.td-excerpt,
.td-module-excerpt {
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 1.8 !important;
    color: #2a2a2a !important;
}

/* Titulares */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a,
.td-post-title,
.td-post-title a,
.td-module-title,
.td-module-title a,
.tdb_module_title,
.tdb_module_title a,
.tdb-title-text,
.widget-title,
.td-block-title span {
    font-family: 'Inter', Arial, sans-serif !important;
    color: #2a2a2a !important;
    font-weight: 800 !important;
    letter-spacing: -0.03em !important;
}

/* Título principal */
.single-post h1.entry-title,
.single-post .entry-title {
    font-size: 48px !important;
    line-height: 1.12 !important;
    margin-bottom: 18px !important;
}

/* Menú */
.sf-menu > li > a,
.td-header-menu-wrap a,
.td-mobile-content a,
.td-main-menu-logo a {
    font-family: 'Inter', Arial, sans-serif !important;
    color: #2a2a2a !important;
    font-weight: 700 !important;
}

.sf-menu > li > a:hover,
.sf-menu > .current-menu-item > a,
a:hover {
    color: #000000 !important;
}

/* Enlaces */
a {
    color: #2a2a2a !important;
    text-decoration: none !important;
}

/* Submenús */
.sf-menu ul,
.sf-menu .sub-menu {
    background: #ffffff !important;
}

.sf-menu ul li a,
.sf-menu .sub-menu li a {
    color: #2a2a2a !important;
}

/* Categorías */
.td-post-category,
.td-category a {
    background: #2a2a2a !important;
    color: #ffffff !important;
    font-family: 'Inter', Arial, sans-serif !important;
    font-weight: 700 !important;
}

/* Metadatos */
.td-post-date,
.td-module-date,
.td-post-author-name,
.td-module-comments,
.meta-info,
time {
    color: #757575 !important;
    font-size: 13px !important;
}

/* Quitar cajas y bordes */
.single-post article,
.single-post .post,
.single-post .td-main-content,
.single-post .td-ss-main-content,
.single-post .td-post-content,
.home .td_module_wrap,
.archive .td_module_wrap,
.category .td_module_wrap,
.widget,
.td_block_wrap {
    background: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}

/* Ancho completo del artículo */
.single-post .td-pb-span8,
.single-post .td-pb-span9,
.single-post .td-pb-span12,
.single-post .td-main-content {
    width: 100% !important;
    max-width: 100% !important;
}

/* Ocultar sidebar */
.single-post .td-sidebar,
.single-post .td-pb-span3,
.single-post .td-pb-span4,
.single-post aside {
    display: none !important;
}

/* Contenido amplio */
.single-post .td-post-header,
.single-post .td-post-content {
    width: 95% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
}

/* Imágenes grandes */
.single-post .td-post-content img,
.single-post .td-post-content figure,
.single-post .wp-caption,
.single-post .td-post-featured-image img {
    width: 100% !important;
    max-width: 1100px !important;
    height: auto !important;
    display: block !important;
    margin: 25px auto !important;
}

/* Quitar fondos negros y overlays */
.black-bg,
.dark-bg,
.bg-black,
.home .td-big-grid-post,
.home .td_module_mx1,
.home .td_module_wrap:first-of-type {
    background-color: #ffffff !important;
}

.home .td-big-grid-post:before,
.home .td_module_mx1:before,
.home .td_module_wrap:first-of-type:before {
    display: none !important;
    content: none !important;
}

/* Texto de portada siempre gris/negro */
.home .td-module-title,
.home .td-module-title a,
.home .entry-title,
.home .entry-title a,
.home .td-big-grid-post .entry-title,
.home .td-big-grid-post .entry-title a {
    color: #2a2a2a !important;
}

.home .td-excerpt,
.home .td-module-excerpt {
    color: #2a2a2a !important;
}

.home .td-module-date,
.home time {
    color: #757575 !important;
}

/* Botones */
button,
input[type="submit"],
.wp-block-button__link,
.td-read-more a {
    background: #2a2a2a !important;
    color: #ffffff !important;
    border: none !important;
    font-family: 'Inter', Arial, sans-serif !important;
    font-weight: 700 !important;
}

button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
.td-read-more a:hover {
    background: #000000 !important;
    color: #ffffff !important;
}

/* Formularios */
input,
textarea,
select {
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 18px !important;
    color: #2a2a2a !important;
    background: #ffffff !important;
    border: 1px solid #d9d9d9 !important;
}

/* Espacios vacíos */
.single-post .td-post-content p {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

.single-post .td-post-content p:empty,
.single-post .td-post-content div:empty,
.single-post .wp-block-spacer {
    display: none !important;
}

/* Anuncios vacíos */
.td-a-rec,
.td-header-sp-recs,
.td-g-rec {
    display: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .single-post h1.entry-title {
        font-size: 42px !important;
    }

    .single-post .td-post-content,
    .single-post .td-post-header {
        width: 92% !important;
    }
}

/* Móvil */
@media (max-width: 768px) {
    body,
    p,
    li,
    .entry-content,
    .td-post-content,
    .tdb_single_content {
        font-size: 22px !important;
        line-height: 1.85 !important;
    }

    .single-post h1.entry-title {
        font-size: 38px !important;
        line-height: 1.15 !important;
    }

    h2 {
        font-size: 30px !important;
    }

    h3 {
        font-size: 26px !important;
    }

    .single-post .td-post-content,
    .single-post .td-post-header {
        width: 94% !important;
        max-width: 94% !important;
    }

    .single-post .td-post-content img,
    .single-post .wp-caption {
        max-width: 100% !important;
    }
}/* ==========================================
   FORZAR TODO A BLANCO
========================================== */

/* Fondo general */
html,
body,
#td-outer-wrap,
.td-main-content-wrap,
.td-container,
.td-container-wrap,
.td-page-content,
.td-ss-main-content,
.tdb-template,
.tdb-container,
.td-header-wrap,
.td-header-main-menu,
.td-header-menu-wrap,
.home,
.home #td-outer-wrap,
.home .td-main-content-wrap,
.home .td-container,
.home .td-container-wrap,
.home .td-page-content {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Eliminar overlays oscuros */
.home .td-big-grid-post:before,
.home .td_module_mx1:before,
.home .td_module_wrap:first-child:before,
.td-big-grid-post:before,
.td_module_mx1:before {
    display: none !important;
    content: none !important;
}

/* Bloques principales */
.home .td-big-grid-post,
.home .td_module_mx1,
.home .td_module_wrap,
.home .td-block-span12,
.home .td-block-span6,
.home .td-block-span4 {
    background: #ffffff !important;
}

/* Cabecera */
.td-header-wrap,
.td-header-main-menu,
.td-header-menu-wrap {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e5e5 !important;
}

/* Menú */
.sf-menu > li > a,
.td-header-menu-wrap a {
    color: #2a2a2a !important;
}

/* Títulos */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.td-module-title,
.tdb_module_title {
    color: #2a2a2a !important;
}

/* Texto */
body,
p,
li,
.td-post-content,
.entry-content {
    color: #2a2a2a !important;
}

/* Fechas */
.td-post-date,
.td-module-date,
time {
    color: #757575 !important;
}
/* =====================================
   CORREGIR ENTRADAS INDIVIDUALES
===================================== */

.single-post,
.single-post body,
.single-post #td-outer-wrap,
.single-post .td-main-content-wrap,
.single-post .td-container,
.single-post .td-container-wrap,
.single-post .td-page-content,
.single-post .td-ss-main-content,
.single-post .td-main-content,
.single-post article,
.single-post .post {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Quitar overlays negros */
.single-post .td-post-featured-image:before,
.single-post .td-post-featured-image:after,
.single-post .tdb_single_featured_image:before,
.single-post .tdb_single_featured_image:after {
    display: none !important;
}

/* Texto */
.single-post .td-post-content,
.single-post .entry-content,
.single-post p,
.single-post li {
    color: #2a2a2a !important;
}

/* Títulos */
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post .entry-title {
    color: #2a2a2a !important;
}

/* Metadatos */
.single-post .td-post-date,
.single-post .td-post-author-name,
.single-post time {
    color: #757575 !important;
}