.entry-date,
.post-date,
.posted-on,
.entry-meta {
    font-size: 20px !important;
}.entry-date,
.post-date,
.posted-on,
.entry-meta {
    font-size: 20px !important;
}
.entry-date,
.post-date,
.posted-on {
    font-weight: 700 !important;
}

.author,
.byline,
.entry-author,
.post-author,
.author-name {
    font-size: 10px !important;
    font-weight: 700 !important;
}.author,
.byline,
.entry-author,
.post-author,
.author-name {
    font-size: 22px !important;
    font-weight: 700 !important;
}.author,
.byline,
.entry-author,
.post-author,
.author-name {
    font-size: 22px !important;
    font-weight: 700 !important;
}
@media (max-width: 50px) {

  .entry-date,
  .post-date,
  .posted-on,
  .entry-meta,
  .author,
  .byline,
  .entry-author,
  .post-author,
  .author-name {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
  }

  .site-main,
  .content-area,
  .primary-content,
  .main-content,
  article,
  .post,
  .hentry {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }

  .entry-title,
  .post-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    word-break: normal !important;
  }
}

/* Banner superior más pequeño y centrado */
.ads-banner {
    text-align: center !important;
}

.ads-banner img {
    width: 550px !important;
    max-width: 550px !important;
    height: auto !important;
    display: inline-block !important;
}

/* Logo Juárez Ahora más grande */
.custom-logo {
    width: 440px !important;
    max-width: 440px !important;
    height: auto !important;
}

/* Portada de las notas más pequeña y centrada */
.single-post .post-thumbnail {
    text-align: left !important;
}

.single-post .post-thumbnail img {
    width: 500px !important;
    max-width: 100% !important;
    height: auto !important;
    display: inline-block !important;
}

/* Diseño de noticia: foto izquierda + información derecha */
@media (min-width: 769px) {

    .single-post .entry-header {
        display: grid !important;
        grid-template-columns: 48% 52% !important;
        grid-template-areas:
            "foto titulo"
            "foto meta"
            "foto categorias";
        column-gap: 15px !important;
        align-items: start !important;
    }

    .single-post .post-thumbnail {
        grid-area: foto;
        width: 100% !important;
        margin: 0 !important;
        text-align: left !important;
    }

    .single-post .post-thumbnail img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    .single-post .post-categories {
        grid-area: categorias;
        margin-top: 0 !important;
    }

    .single-post .entry-title {
        grid-area: titulo;
        margin-top: 12px !important;
    }

    .single-post .entry-meta {
        grid-area: meta;
        margin-top: 12px !important;
    }
}

@media (max-width: 768px) {

    .single-post .entry-header {
        display: block !important;
    }

    .single-post .post-thumbnail {
        margin-top: 15px !important;
    }

    .single-post .post-thumbnail img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
}

.single-post .post-categories {
    grid-area: categorias;
    margin-top: 08px !important;
    margin-bottom: 0 !important;
}

@media (min-width: 769px) {

    .single-post .post-thumbnail {
        grid-column: 1 !important;
        grid-row: 1 / 3 !important;
    }

    .single-post .entry-title {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    .single-post .entry-meta {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    .single-post .post-categories {
        grid-column: 1 !important;
        grid-row: 3 !important;
        margin-top: 10px !important;
        justify-self: start !important;
    }
}

/* Meta de la noticia: fecha primero, autor después */
.single-post .entry-meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1px !important;
}

/* FECHA - principal */
.single-post .entry-meta .posted-on {
    order: 1 !important;
    font-size: 15px !important;
    font-weight: 0 !important;
}

/* AUTOR - secundario */
.single-post .entry-meta .byline,
.single-post .entry-meta .author {
    order: 2 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    opacity: .7 !important;
}

/* Ocultar tiempo de lectura */
.single-post .read-time {
    display: none !important;
}

/* Ocultar número de comentarios */
.single-post .entry-meta .post-comment {
    display: none !important;
}

/* Categorías debajo del autor */
.single-post .post-categories {
    grid-area: categorias !important;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    align-self: start !important;
}

/* Orden de la columna derecha */
.single-post .entry-title {
    grid-area: titulo !important;
}

.single-post .entry-meta {
    grid-area: meta !important;
}

/* Estructura: foto izquierda / datos derecha */
.single-post .entry-header {
    display: grid !important;
    grid-template-columns: 48% 52% !important;
    grid-template-areas:
        "foto titulo"
        "foto meta"
        "foto categorias" !important;
    column-gap: 19px !important;
    align-items: start !important;
}

.single-post .post-thumbnail {
    grid-area: foto !important;
}