/* === Estilos específicos Mezcla Online === */
.lista_equipo {
  background-color: #ffffff;
  color: #414746; /* texto */
  margin-top: 40px; /* separa la caja desde arriba */
  padding: 20px;   /* opcional: espacio interno dentro del bloque */
  border-radius: 8px; /* opcional: esquinas redondeadas */
}
.lista_equipo ul {
  list-style: none; /* quitamos los bullets por defecto */
  padding-left: 1.2em;
}

.lista_equipo li::before {
  content: "✓";  /* símbolo que prefieras: "–", "•", "→", etc. */
  color: #BDCC37; /* tu verde lima */
  font-weight: bold;
  display: inline-block;
  width: 1.2em;
  margin-left: -1.2em;
}

  .album-cover {
    width: 250px;
   height: 250px; /* mantiene la proporción */
  }


  /* Grid (por si no lo tienes ya) */
.album-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 18px;
}

/* Tarjeta */
.album-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-decoration: none;
}

/* Imagen: caja con altura fija y la imagen “encajada” sin deformar */
.album-cover {
  width: 100%;
  height: 200px;          /* misma altura para todas */
  object-fit: contain;    /* no recorta ni deforma */
  display: block;
  background: #fff;
}

/* Banda verde inferior con altura consistente */
.album-info {
  margin-top: auto;       /* empuja la banda al fondo de la tarjeta */
  background: #BDCC37;
  padding: 12px 14px;
  min-height: 88px;       /* misma altura para todas */
  display: flex;
  align-items: flex-end;  /* alinea el texto abajo dentro de la banda */
  color: #1b1b1b;
}

.album-info strong { line-height: 1.2; }
.album-info small { opacity: 0.85; }

.album-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 18px;
}