.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

.slider-track {
  display: flex;
  transition: transform 0.5s ease;
}

.home-event-card {
  flex: 0 0 calc(100% / 3); /* 3 columnas visibles */
  padding: 1em;
  box-sizing: border-box;
}

.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #e31e24;
  color: white;
  border: none;
  padding: 0.5em 1em;
  cursor: pointer;
  font-size: 0.8em;
  border-radius: 50%;
}

.slider-btn.prev {
  left: 10px;
}

.slider-btn.next {
  right: 10px;
}
