/* Ayrı video-only slider: sütun/üst bölge genişliğinde %100 */
.lts-cam-outer--video-hero {
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.lts-camera-slider--all-video .camera-slider-embed,
.lts-camera-slider--all-video .camera-slider-html5 {
  min-height: 40vh;
}

/* Görsel + video karışık: tüm slaytlar aynı yükseklik (admin “Height slider” = --lts-cam-height) */
.lts-camera-slider--mixed .lts-cam-item {
  min-height: var(--lts-cam-height, 465px);
}

.lts-camera-slider--mixed .lts-cam-slide-image {
  position: relative;
  width: 100%;
  height: var(--lts-cam-height, 465px);
  overflow: hidden;
  background: #0b0c10;
}

.lts-camera-slider--mixed .lts-cam-slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lts-camera-slider--mixed .lts-cam-slide-image a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Camera slider: video slaytları (16:9) + mobil boyut */
.camera_slider .camera-slider-slide {
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* Sadece tam-video veya varsayılan: 16:9 kutu */
.lts-camera-slider:not(.lts-camera-slider--mixed) .camera-slider-embed,
.camera-slider-video-wrap,
.lts-camera-slider:not(.lts-camera-slider--mixed) .camera-slider-html5,
.lts-camera-slider:not(.lts-camera-slider--mixed) .camera-slider-embed {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background: #0b0c10;
}

.lts-camera-slider--mixed .camera-slider-embed,
.lts-camera-slider--mixed .camera-slider-html5 {
  position: relative;
  width: 100%;
  padding-bottom: 0;
  height: var(--lts-cam-height, 465px);
  min-height: var(--lts-cam-height, 465px);
  overflow: hidden;
  background: #0b0c10;
}

.camera_slider .camera-slider-iframe,
.camera-slider-html5__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.camera_slider .camera-slider-html5 video,
.camera_slider video.camera-slider-html5__video,
.camera-slider-html5__video {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  background: #000;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/* Yükseklik ayarından sonra kalan boşluk */
.camera_wrap .owl-item {
  backface-visibility: hidden;
}
