.bid-une{width:100%;}
/* Layout Home: columnas dinámicas */
.bid-une-columns{
  display:grid;
  grid-template-columns:repeat(var(--bid-une-cols,3), minmax(0,1fr));
  gap:var(--bid-une-col-gap,18px);
  align-items:start;
}
.bid-une-col-title,
.bid-une-especial-title{margin:0 0 10px 0;color:#E64946;}
.bid-une-col-title a,
.bid-une-especial-title a{color:#E64946 !important;text-decoration:none;}
.bid-une-col-title a:hover,
.bid-une-especial-title a:hover{color:#E64946 !important;text-decoration:none;}

/* Listado dentro de cada columna */
.bid-une-items{
  display:flex;
  flex-direction:column;
  gap:var(--bid-une-gap,10px);
}

/* Grid Especial */
.bid-une-grid{
  display:grid;
  grid-template-columns:repeat(var(--bid-une-cols,3), minmax(0,1fr));
  gap:var(--bid-une-col-gap,18px);
  align-items:start;
}

/* Item */
.bid-une-item{margin:0;}
.bid-une-link{
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  gap:10px;
  text-decoration:none;
  color:inherit;
}
.bid-une-title{font-weight:700;line-height:1.25;}
.bid-une-date{white-space:nowrap;opacity:.9;}

/* Botón (solo estructura) */
.bid-une-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  margin-top:12px;
  cursor:pointer;
  font-weight:700;
}

/* Thumbs (fallback si el plugin de estilos no define tamaños) */
.bid-une .bid-un-thumb{
  flex:0 0 auto;
  width:110px;
  height:110px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:0;
}

.bid-une .bid-un-card-thumb{
  width:100%;
  height:190px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:0;
}

/* Responsive */
@media (max-width: 980px){
  .bid-une-columns{grid-template-columns:repeat(2, minmax(0,1fr));}
  .bid-une-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
}
@media (max-width: 640px){
  .bid-une{padding:0 10px;box-sizing:border-box;}
  .bid-une-columns,.bid-une-grid{grid-template-columns:1fr;gap:16px;}
  .bid-une-col,.bid-une-card{width:100%;max-width:420px;margin:0 auto;}
  .bid-une-col-title,.bid-une-especial-title{margin:0 0 14px 0;line-height:1.25;}
  .bid-une-link{flex-direction:row;align-items:flex-start;gap:12px;}
  .bid-une .bid-un-thumb{width:84px;height:84px;flex:0 0 84px;}
  .bid-une .bid-un-body{flex:1;min-width:0;}
  .bid-une .bid-un-title,.bid-une-card-title{margin:0 0 6px 0;line-height:1.25;}
  .bid-une-excerpt,.bid-une-card-excerpt{-webkit-line-clamp:3;line-height:1.35;}
  .bid-une-items{gap:14px;}
  .bid-une .bid-un-card-thumb{height:210px;}
  .bid-une-card-link{display:block;text-align:left;}
  .bid-une-more-wrap{margin-top:18px;}
  .bid-une-date{white-space:normal;}
}


/* Layout multi-column (home) */
.bid-une-columns{
  display:grid;
  grid-template-columns:repeat(var(--bid-une-cols,3), minmax(0,1fr));
  gap:18px;
  align-items:start;
}

/* Especial 3x3 (grid) */
.bid-une-grid{
  display:grid;
  grid-template-columns:repeat(var(--bid-une-grid-cols,3), minmax(0,1fr));
  gap:18px;
}

/* Pequeña mejora: excerpt compacto (sin tocar colores) */
.bid-une-excerpt{
  margin:0;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}


/* Asegura que el texto ocupe el ancho restante */
.bid-une .bid-un-body{flex:1;min-width:0;}


/* Botón global Home */
.bid-une-more-wrap{display:flex;justify-content:center;margin-top:14px;}


/* Especial: subcategoría + excerpt */
.bid-une-especial .bid-une-card-subcat{
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.02em;
  margin:8px 0 4px 0;
}
.bid-une-especial .bid-une-card-title{
  font-size:16px;
  line-height:1.25;
  margin:0;
}
.bid-une-especial .bid-une-card-excerpt{
  margin:6px 0 0 0;
  font-size:13px;
  line-height:1.35;
  color:#FF584A;
}
