/* Colores distintivos por categoría */
.category-joven {
  background: linear-gradient(90deg, rgba(255, 215, 0, 0.1), rgba(255, 193, 7, 0.05));
  border-left-color: #FFD700 !important;
}

.category-infantil {
  background: linear-gradient(90deg, rgba(135, 206, 235, 0.1), rgba(100, 149, 237, 0.05));
  border-left-color: #87CEEB !important;
}

.category-peque {
  background: linear-gradient(90deg, rgba(255, 105, 180, 0.1), rgba(255, 20, 147, 0.05));
  border-left-color: #FF69B4 !important;
}

.category-badge {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  border-radius: 12px;
  font-size: 0.7rem;
  font-weight: 600;
  margin-left: 0.5rem;
}

.badge-joven {
  background: rgba(255, 215, 0, 0.2);
  color: #B8860B;
}

.badge-infantil {
  background: rgba(135, 206, 235, 0.2);
  color: #4682B4;
}

.badge-peque {
  background: rgba(255, 105, 180, 0.2);
  color: #C71585;
}