.splide .rostos-mercado-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: .5rem;
  text-decoration: none;
  color: inherit;
}

.splide .rostos-mercado-avatar {
  width: 290px;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
}

.splide .rostos-mercado-item:hover .rostos-mercado-avatar {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
}

.splide .rostos-mercado-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.splide .rostos-mercado-item h3 {
    font-size: 1.4rem;
    font-weight: 600;
    margin: .25rem 0 0;
    color: #193c6c;
}

/* Spacing for slides */
.splide__slide {
  padding: .25rem .5rem;
}

/* Optional: tweak arrows and pagination if needed */
.splide__arrow {
    background: none;
    border: none;
    box-shadow: none;
}
.splide__arrow svg { 
    fill: #111827; 
    height: 2.2em;
    width: 2.2em;
}
.splide__pagination { 
    margin-top: 0.75rem; 
    bottom: -15px;
}
.splide__pagination li { margin: 0 6px; }
.splide__pagination__page {
  background: #d1d5db;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  min-height: 0 !important;
}
.splide__pagination__page.is-active {
  background: #111827;
  transform: scale(1.25);
}
.splide__arrow {
    min-height: 0 !important ;
    width: 3em;
    height: 3em;
}
.splide__arrow--prev {
  left: 0 !important;
}
.splide__arrow--next {
  right: 0 !important;
}