/* Video şeridi (eski headless tema birebir): bölüm üstü 32 / 48, telefonda altta 56; şerit yüksekliği 650 /
 * 600 px, ortadaki kutu tam boy ve turuncu çerçeveli, yandakiler %80 / %75 ve üstten hizalı. Kaydırmayı
 * keen-slider yapar (kartlara inline genişlik ve transform yazar); kırılımlar eski temanın keen
 * ayarlarıyla aynı px değerleri (480 / 768 / 900 / 1200), tema kırılımlarından bağımsız. */
.cc_tljmo18f_z13FFbLiik .kvo-vc {
  position: relative;
  overflow: hidden;
  padding: 32px 0 56px;
  background: var(--kvo-bg);
  color: var(--kvo-ink);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__head {
  max-width: 672px;
  margin: 0 auto 24px;
  text-align: center;
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__title {
  color: var(--kvo-heading);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__sub {
  max-width: 576px;
  margin: 6px auto 0;
  color: color-mix(in srgb, var(--kvo-ink) 70%, transparent);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__stage {
  position: relative;
}

/* Şerit: keen kapsayıcısı (keen sınıf eklemez, temel stiller burada) */
.cc_tljmo18f_z13FFbLiik .kvo-vc__track {
  --vc-g: 8px;
  --vc-pv: var(--vc-pv-m, 1.2);
  --vc-w: calc((100% - var(--vc-g) * (var(--vc-pv) - 1)) / var(--vc-pv));
  position: relative;
  display: flex;
  height: var(--vc-h-m, 650px);
  overflow: hidden;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* Kart sarmalayıcıları (bileşen gösterici) yerleşimden çıkar; keen yalnız kart köklerini kaydırır */
.cc_tljmo18f_z13FFbLiik .kvo-vc__track > *, .cc_tljmo18f_z13FFbLiik .kvo-vc__track > * > *:not(.kvo-vsl), .cc_tljmo18f_z13FFbLiik .kvo-vc__track *:has(> .kvo-vsl) {
  display: contents;
}

/* Kart kutusu yalıtılmış (21 Ekim): ortadaki kutunun 600 ms'lik boy geçişi yalnız kendi içini yeniden yerleştirir,
 * sayfanın geri kalanını değil; kartın boyu dışarıdan gelir (keen genişliği, şerit yüksekliği) */
.cc_tljmo18f_z13FFbLiik .kvo-vc .kvo-vc__track .kvo-vsl {
  position: relative;
  flex: 0 0 auto;
  height: 100%;
  overflow: hidden;
  contain: layout paint;
}

/* keen kurulmadan önceki ilk kare: kartlar keen'in vereceği genişlik ve aralıkla dizilir (kayma olmaz);
 * telefonda ilk kart ortada */
.cc_tljmo18f_z13FFbLiik .kvo-vc__track:not(.is-ready) {
  gap: var(--vc-g);
  padding-left: calc((100% - var(--vc-w)) / 2);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__track:not(.is-ready) .kvo-vsl {
  width: var(--vc-w);
  min-width: var(--vc-w);
}

/* Kutu: yandakiler kısa, ortadaki tam boy ve vurgu çerçeveli; boy ve çerçeve 600 ms'de değişir */
.cc_tljmo18f_z13FFbLiik .kvo-vc .kvo-vsl__media {
  height: 80%;
  aspect-ratio: auto;
  border-color: var(--vc-line, #e0e0e0);
  border-radius: var(--vc-r, 15px);
  transition:
    height 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
    border-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc .kvo-vsl.is-center .kvo-vsl__media {
  height: 100%;
  border-color: var(--vc-active, var(--kvo-orange));
  cursor: pointer;
}

/* Ses simgesi: şerit sesi açınca hoparlör, kapalıyken çarpılı hoparlör */
.cc_tljmo18f_z13FFbLiik .kvo-vc__track.is-sound .kvo-vsl__ic-off {
  display: none;
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__track.is-sound .kvo-vsl__ic-on {
  display: block;
}

/* Oklar (ayarla açılır; canlıda kapalı): yandaki kartların ortasında */
.cc_tljmo18f_z13FFbLiik .kvo-vc__arrow {
  position: absolute;
  top: calc(var(--vc-h-d, 600px) * 0.375 - 24px);
  z-index: 12;
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: rgb(255 255 255 / 0.92);
  color: var(--kvo-black);
  box-shadow: var(--kvo-shadow-lg);
  cursor: pointer;
  transition:
    background-color var(--kvo-dur-fast) var(--kvo-ease),
    transform var(--kvo-dur-fast) var(--kvo-ease);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__arrow:hover {
  background: var(--kvo-white);
  transform: scale(1.05);
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__arrow--prev {
  left: 20px;
}

.cc_tljmo18f_z13FFbLiik .kvo-vc__arrow--next {
  right: 20px;
}

@media (min-width: 481px) {
  .cc_tljmo18f_z13FFbLiik .kvo-vc__track {
    --vc-g: min(var(--vc-gap, 15px), 12px);
  }
}

@media (min-width: 769px) {
  .cc_tljmo18f_z13FFbLiik .kvo-vc {
    padding: 48px 0 0;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc__head {
    margin-bottom: 32px;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc__track {
    --vc-g: 10px;
    --vc-pv: 2;
    height: var(--vc-h-d, 600px);
    cursor: grab;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc__track:active {
    cursor: grabbing;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc__track:not(.is-ready) {
    padding-left: 0;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc .kvo-vsl__media {
    height: 75%;
  }

  .cc_tljmo18f_z13FFbLiik .kvo-vc__arrow {
    display: flex;
  }
}

@media (min-width: 901px) {
  .cc_tljmo18f_z13FFbLiik .kvo-vc__track {
    --vc-g: 12px;
    --vc-pv: 3;
  }
}

@media (min-width: 1201px) {
  .cc_tljmo18f_z13FFbLiik .kvo-vc__track {
    --vc-g: var(--vc-gap, 15px);
    --vc-pv: var(--vc-pv-d, 5);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_tljmo18f_z13FFbLiik .kvo-vc .kvo-vsl__media, .cc_tljmo18f_z13FFbLiik .kvo-vc__arrow {
    transition: none;
  }
}
