/* ===== ImageGallery — çoklu görsel: alt alta / kaydırmalı / 3'lü ===== */
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery {
  width: 100%;
  background: var(--kombos-ig-bg, transparent);
  padding: var(--kombos-ig-pad, 2rem) 0;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__inner {
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* Boyut/kalınlık tema sınıfından gelir (display-xs-semibold) —
   yalnızca panelden boyut ayarlanırsa ezilir */
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__title {
  margin: 0 0 1.5rem;
  line-height: 1.25;
  color: var(--kombos-ig-title-color, var(--kombos-gray-900));
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__title[style*="--kombos-ig-title-size"] {
  font-size: var(--kombos-ig-title-size);
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__title--center {
  text-align: center;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--kombos-ig-radius, 12px);
}

/* Alt alta */
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* Kaydırmalı */
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--scroll {
  display: flex;
  gap: 0.875rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--scroll::-webkit-scrollbar {
  display: none;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--scroll .kombos-img-gallery__item {
  flex: 0 0 var(--kombos-ig-item-w, 17.5rem);
  scroll-snap-align: start;
}

/* Mobil kaydırmalı + masaüstü 3'lü ızgara */
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--grid3 {
  display: flex;
  gap: 0.875rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--grid3::-webkit-scrollbar {
  display: none;
}

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--grid3 .kombos-img-gallery__item {
  flex: 0 0 var(--kombos-ig-item-w, 17.5rem);
  scroll-snap-align: start;
}

@media (min-width: 1024px) {
.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--grid3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
    overflow: visible;
  }

.cc_ijL6WN94pY_sWwCU0DPKK .kombos-img-gallery__list--grid3 .kombos-img-gallery__item {
    flex: none;
  }
}
