/* =========================
   Video Slider for YouTube (Lite)
   Tam stil dosyası (mobile-first)
   ========================= */

.vsy-wrap {
  --vsy-nav: #2c7a7b; 
  --vsy-dot: #2c7a7b; 
}

.vsy-swiper {
  width: 100%;
  position: relative;
}
.vsy-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vsy-iframe-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.vsy-iframe-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 1; 
}
.vsy-iframe-wrap--shorts {
  position: relative;
  width: 100%;
  padding-bottom: 177.78%; 
  height: 0;
}
.vsy-iframe-wrap--shorts iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 1;
}

.vsy-wrap .swiper-button-prev,
.vsy-wrap .swiper-button-next {
  color: var(--vsy-nav);
  z-index: 20;           
  pointer-events: auto; 
}

.vsy-wrap .swiper-pagination-bullet {
  background: var(--vsy-dot);
  opacity: .45;
}
.vsy-wrap .swiper-pagination-bullet-active {
  opacity: 1;
}


@media (max-width: 768px) {
  .vsy-slide { padding: 0; }
  .vsy-wrap .swiper-button-prev,
  .vsy-wrap .swiper-button-next {
    transform: translateY(-50%) scale(0.9);
  }
  .vsy-wrap .swiper-pagination-bullet {
    margin: 0 2px;
  }
}

.vsy-wrap .swiper-wrapper {
  will-change: transform;
  backface-visibility: hidden;
  transform: translateZ(0); 
}
