/* Noticias individuales: ProRadio reserva 115 px antes del primer anuncio. */
#proradio-body.single-post .proradio-maincontent > .proradio-section.proradio-paper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* La noticia aprovecha el ancho editorial completo disponible (1170 px). */
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-entrycontent {
  box-sizing: border-box;
  max-width: none !important;
  width: 100%;
}

/* El texto interno también debe ocupar todo el ancho editorial. */
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-the_content {
  box-sizing: border-box;
  max-width: none !important;
  width: 100%;
}

/* El creativo 728x90 conserva sus proporciones y queda centrado. */
#proradio-body.single-post .proradio-entrycontent > .prbt-adslot-2 {
  margin-top: 0 !important;
}

/* Tarjetas relacionadas: ocultar sólo el contador de visitas. */
#proradio-body.single-post .proradio-relatedpost-section .proradio-meta > span:has(.reakticons-eye) {
  display: none !important;
}

/* Cabecera de la noticia: mantener fecha y favoritos, ocultar visualizaciones. */
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-pageheader__contents > .proradio-container > .proradio-meta:last-of-type .reakticons-eye,
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-pageheader__contents > .proradio-container > .proradio-meta:last-of-type .reakticons-eye + * {
  display: none !important;
}
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-pageheader__contents > .proradio-container > .proradio-meta:last-of-type {
  font-size: 0 !important;
}
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-pageheader__contents > .proradio-container > .proradio-meta:last-of-type .proradio-date,
#proradio-body.single-post .proradio-pagecontent.proradio-single__nosidebar .proradio-pageheader__contents > .proradio-container > .proradio-meta:last-of-type .proradio_reaktions-link {
  font-size: 1rem !important;
}

/* Acercar las publicaciones relacionadas al bloque de etiquetas/valoración. */
#proradio-body.single-post .proradio-single-previous-related {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
#proradio-body.single-post .proradio-entrycontent__footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#proradio-body.single-post .proradio-single-previous-related .proradio-relatedpost-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* El footer debe empezar justo después de las tarjetas, con sólo un respiro mínimo. */
#proradio-body.single-post .proradio-single-previous-related + footer,
#proradio-body.single-post .proradio-single-previous-related + .proradio-footer {
  margin-top: 8px !important;
}

/* Esta sección queda fuera de .proradio-pagecontent y conserva su propio
 * contenedor estrecho si no se amplía de forma explícita. */
#proradio-body.single-post .proradio-single-previous-related > .proradio-container,
#proradio-body.single-post .proradio-single-previous-related .proradio-relatedpost-section {
  box-sizing: border-box;
  max-width: 1170px !important;
  width: 100% !important;
}

/* Estándar escritorio: tres columnas cuando la consulta entrega tres noticias. */
@media (min-width: 1100px) {
  #proradio-body.single-post .proradio-relatedpost-section > .proradio-row {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
  }
  #proradio-body.single-post .proradio-relatedpost-section > .proradio-row > .proradio-col__post {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
  }
}
