.cc_xzyCtGgJDC_customer_videos .cust-videos {
  position: relative;
  width: 100%;
  background: var(--kay-ice);
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__container {
  padding-top: var(--kay-section-y);
  padding-bottom: var(--kay-section-y);
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.6rem;
  margin-bottom: 2.5rem;
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__eyebrow {
  color: var(--kay-blue);
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__title {
  margin: 0;
  max-width: 40rem;
  color: var(--kay-navy);
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__sub {
  margin: 0;
  max-width: 36rem;
  color: rgba(27, 55, 92, 0.65);
}

/* tek satır yatay slider + sağ/sol oklar */
.cc_xzyCtGgJDC_customer_videos .cust-videos__slider {
  position: relative;
  max-width: 72rem;
  margin: 0 auto;
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__track {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 0.25rem 0.25rem 1rem;
  /* kaydırma çubuğunu gizle */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cc_xzyCtGgJDC_customer_videos .cust-videos__track::-webkit-scrollbar {
  display: none;
}

/* okları track'in dışına, ortasına konumla */
.cc_xzyCtGgJDC_customer_videos .cust-videos__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.cc_xzyCtGgJDC_customer_videos .cust-videos__arrow--prev {
  left: -0.5rem;
}
.cc_xzyCtGgJDC_customer_videos .cust-videos__arrow--next {
  right: -0.5rem;
}

@media (max-width: 900px) {
  .cc_xzyCtGgJDC_customer_videos .cust-videos__arrow--prev {
    left: 0.25rem;
  }
  .cc_xzyCtGgJDC_customer_videos .cust-videos__arrow--next {
    right: 0.25rem;
  }
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__card {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  /* tek satırda sabit genişlik — dikey (9:16) kartlar */
  flex: 0 0 17rem;
  max-width: 17rem;
  scroll-snap-align: start;
}

@media (max-width: 480px) {
  .cc_xzyCtGgJDC_customer_videos .cust-videos__card {
    flex-basis: 74vw;
    max-width: 74vw;
  }
}

/* dikey (telefon) videolar için 9:16 çerçeve — WhatsApp/Reels formatına uygun */
.cc_xzyCtGgJDC_customer_videos .cust-videos__frame {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  overflow: hidden;
  border-radius: 18px;
  background: #0e2038;
  box-shadow: 0 18px 44px rgba(15, 31, 53, 0.24);
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
  display: block;
}

/* Instagram embed kartı beyaz zeminli — çerçeveyi ona göre aç */
.cc_xzyCtGgJDC_customer_videos .cust-videos__frame--ig {
  background: #ffffff;
}

.cc_xzyCtGgJDC_customer_videos .cust-videos__caption {
  text-align: center;
  color: rgba(27, 55, 92, 0.8);
}
