/* SSS (canlı): dikey 56/64, kartlar arası 10, masaüstünde iki sütun aralık 20 */
.cc_tljmo18f_iO3CgKhAHE .kvo-fs {
  padding: 56px 0;
  background: var(--kvo-bg);
  color: var(--kvo-ink);
}

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

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__title {
  color: var(--kvo-heading);
}

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__sub {
  margin-top: 6px;
  color: color-mix(in srgb, var(--kvo-ink) 60%, transparent);
}

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}

/* Yan medya yoksa liste ekran boyu uzamaz: okunur genişlikte ortada (kullanıcı kararı 20 Ekim) */
.cc_tljmo18f_iO3CgKhAHE .kvo-fs__body:not(.has-media) {
  max-width: 880px;
  margin-inline: auto;
}

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

/* Alt bileşen sarmalayıcıları */
.cc_tljmo18f_iO3CgKhAHE .kvo-fs__list > div, .cc_tljmo18f_iO3CgKhAHE .kvo-fs__list > div > div {
  display: contents;
}

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__media {
  position: relative;
  min-height: 240px;
  overflow: hidden;
  border-radius: var(--kvo-radius-lg);
  background: var(--kvo-tint-2);
}

/* Telefonda gizli (ayar): kutu çizilmez, gözlemci kesişme görmez, video ve kapak hiç inmez */
.cc_tljmo18f_iO3CgKhAHE .kvo-fs__media.is-desk-only {
  display: none;
}

.cc_tljmo18f_iO3CgKhAHE .kvo-fs__media :is(video, img) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 768px) {
  .cc_tljmo18f_iO3CgKhAHE .kvo-fs {
    padding: 64px 0;
  }

  .cc_tljmo18f_iO3CgKhAHE .kvo-fs__head {
    margin-bottom: 32px;
  }
}

@media (min-width: 1024px) {
  .cc_tljmo18f_iO3CgKhAHE .kvo-fs__body.has-media {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
  }

  .cc_tljmo18f_iO3CgKhAHE .kvo-fs__body.is-left .kvo-fs__media {
    order: -1;
  }

  .cc_tljmo18f_iO3CgKhAHE .kvo-fs__media.is-desk-only {
    display: block;
  }
}
