.bid-un-wrap{width:100%;}
.bid-un-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:18px;align-items:start;}
.bid-un-item{margin:0 0 14px 0;}
.bid-un-link{display:grid;grid-template-columns:78px 1fr;gap:12px;text-decoration:none;color:inherit;}
.bid-un-thumb{width:78px;height:78px;background:#f0f0f0;background-size:cover;background-position:center;}
.bid-un-title{margin:0 0 8px 0;font-weight:700;line-height:1.25;}
.bid-un-excerpt{margin:0;display:-webkit-box;-webkit-line-clamp:var(--bid-un-excerpt-lines,3);-webkit-box-orient:vertical;overflow:hidden;}
.bid-un-featured .bid-un-link{grid-template-columns:1fr;}
.bid-un-featured .bid-un-thumb{width:100%;height:240px;}
.bid-un-featured .bid-un-title{margin-top:10px;}
.bid-un-footer{margin-top:14px;text-align:center;}
/* Botón: solo estructura; estilos visuales por sección */
.bid-un-more{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;font-weight:700;cursor:pointer;}
.bid-un-more .bid-un-btn-icon{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;display:inline-block;box-sizing:border-box;}
.bid-un-more-extra{margin-top:18px;}
.bid-un-page{margin-top:18px;}
.bid-un-more.is-disabled{opacity:.6;cursor:not-allowed;}
.bid-un-more.is-loading{opacity:.85;cursor:progress;}
.bid-un-empty{padding:12px 14px;border:1px solid #eee;}
@media (max-width:980px){.bid-un-grid{grid-template-columns:1fr 1fr;}.bid-un-col-center{grid-column:1 / -1;}}
@media (max-width:640px){.bid-un-grid{grid-template-columns:1fr;}.bid-un-link{grid-template-columns:72px 1fr;}.bid-un-featured .bid-un-thumb{height:200px;}}


/* AJAX "Ver más": grid 3x2 */
.bid-un-more-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
.bid-un-card{margin:0;}
.bid-un-card-link{display:block;text-decoration:none;color:inherit;}
.bid-un-card-thumb{width:100%;height:140px;background:#f0f0f0;background-size:cover;background-position:center;border-radius:0;}
.bid-un-card-title{margin:10px 0 0 0;font-weight:700;line-height:1.25;font-size:14px;}

@media (max-width:980px){
  .bid-un-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .bid-un-more-grid{grid-template-columns:1fr;}
}

/* ============================================================
   MODO PRO: columna patrocinada
   ============================================================ */

/* En modo PRO la columna derecha es algo más ancha */
.bid-un-grid-pro {
  grid-template-columns: 1fr 1.6fr 1.15fr;
  align-items: start;
}

/* Columna patrocinada: fondo diferenciado */
.bid-un-col-patrocinio {
  background: #dde0e8;
  border-left: 3px solid #d0d4de;
  padding: 14px 12px 10px 12px;
  border-radius: 2px;
}

/* Etiqueta "Noticias destacadas" */
.bid-un-patrocinio-label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .07em;
  color: #5f7be8;
  border-bottom: 2px solid #5f7be8;
  padding-bottom: 6px;
  margin-bottom: 10px;
  text-align: center;
}

/* Ver más en modo PRO: mismas proporciones que el bloque principal, sin columna patrocinada */
.bid-un-grid-pro-more {
  grid-template-columns: 1fr 1.6fr 1.15fr;
}
.bid-un-wrap-pro .bid-un-page .bid-un-grid {
  grid-template-columns: 1fr 1.6fr 1.15fr;
}
@media (max-width: 980px) {
  .bid-un-grid-pro-more,
  .bid-un-wrap-pro .bid-un-page .bid-un-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .bid-un-grid-pro-more,
  .bid-un-wrap-pro .bid-un-page .bid-un-grid { grid-template-columns: 1fr; }
}

/* Noticias patrocinadas: miniatura un poco más grande */
.bid-un-patrocinio-item {
  margin: 0 0 12px 0;
}

.bid-un-patrocinio-link {
  display: grid;
  grid-template-columns: 88px 1fr;
  gap: 10px;
  text-decoration: none;
  color: inherit;
}

.bid-un-patrocinio-thumb {
  width: 88px;
  height: 88px;
  background: #dde0e8;
  background-size: cover;
  background-position: center;
  border-radius: 0;
  flex-shrink: 0;
}

/* Responsive: en tablet la col patrocinada ocupa todo el ancho */
@media (max-width: 980px) {
  .bid-un-grid-pro {
    grid-template-columns: 1fr 1fr;
  }
  .bid-un-col-patrocinio {
    grid-column: 1 / -1;
    border-left: none;
    border-top: 3px solid #d0d4de;
  }
}

@media (max-width: 640px) {
  .bid-un-grid-pro {
    grid-template-columns: 1fr;
  }
  .bid-un-col-patrocinio {
    order: -1;
    border-top: none;
    border-bottom: 3px solid #d0d4de;
    margin-bottom: 4px;
  }
  .bid-un-patrocinio-link {
    grid-template-columns: 72px 1fr;
  }
  .bid-un-patrocinio-thumb {
    width: 72px;
    height: 72px;
  }
}
.bid-un-side-link{display:block;text-decoration:none;}
.bid-un-side-ratio{position:relative;display:block;width:100%;padding-top:100%;overflow:hidden;background:#f0f0f0;}
.bid-un-side-ratio img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;}

/* Forzar esquinas rectas en imágenes del plugin */
.bid-un-thumb,.bid-un-featured .bid-un-thumb,.bid-un-card-thumb,.bid-un-side-ratio,.bid-un-side-ratio img{border-radius:0 !important;}


/* Categoría debajo del título, integrada con la maquetación */
.bid-un-body{min-width:0;}
.bid-un-catline{
  display:block;
  margin:4px 0 0 0;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#c62828;
}
.bid-un-item:not(.bid-un-featured) .bid-un-title{
  margin-bottom:4px;
}
.bid-un-featured .bid-un-link{
  justify-items:start;
}
.bid-un-featured .bid-un-body{
  width:100%;
  text-align:left;
}
.bid-un-featured .bid-un-thumb{
  width:100%;
  height:260px;
  background-position:center center;
}
.bid-un-featured .bid-un-title{
  margin:12px 0 0 0;
}
.bid-un-featured .bid-un-catline{
  margin-top:8px;
}
.bid-un-featured .bid-un-excerpt{
  margin-top:12px;
}
.bid-un-card-body{
  padding-top:10px;
}
.bid-un-card-title{
  margin:0;
}
@media (max-width:640px){
  .bid-un-featured .bid-un-thumb{
    height:220px;
  }
}
