* {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
	  
    }



 .slider-wrapper {
  width: 100%;
  background: #0b132b;
  padding: 0px 0;
  position: relative;
  z-index: 1; /* Slider katmanını en altta tutar */
}

    .slider-container {
      width: 100%;
      max-width: 1920px;
      margin: 0 auto;
      position: relative;
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(0,0,0,0.6);
      /* Masaüstü 1920x650 Oranı */
      aspect-ratio: 1920 / 650;
      background-color: #0d1b2a;
	 
    }

    /* Mobil Ekranlarda (768px ve altı) 800x1000 Dikey Orana Geçiş */
    @media (max-width: 768px) {
      .slider-container {
        aspect-ratio: 800 / 1000;
      }
    }

    .slide {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.6s ease-in-out, visibility 0.6s;
	 
    }

    .slide.active {
      opacity: 1;
      visibility: visible;
    }

    .slide-img-wrapper {
      width: 100%;
      height: 100%;
    }

    .slide-img-wrapper picture,
    .slide-img-wrapper img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      object-position: center;
	  
    }

    /* Navigasyon Okları */
    .nav-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 48px;
      height: 48px;
      background-color: rgba(0, 43, 92, 0.85);
      border: 2px solid rgba(255, 255, 255, 0.9);
      border-radius: 50%;
      cursor: pointer;
      z-index: 20;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0,0,0,0.4);
    }

    .nav-btn:hover {
      background-color: #002b5c;
      transform: translateY(-50%) scale(1.1);
    }

    .nav-btn.prev { left: 20px; }
    .nav-btn.next { right: 20px; }

    .nav-btn svg {
      width: 24px;
      height: 24px;
      fill: #ffffff;
    }

    /* Sayfalama Noktaları (Dots) */
    .dots-container {
      position: absolute;
      bottom: 16px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 10px;
      z-index: 20;
      padding: 8px 16px;
      background: rgba(0, 27, 42, 0.75);
      backdrop-filter: blur(6px);
      border-radius: 30px;
      border: 1px solid rgba(255,255,255,0.15);
    }

    .dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.4);
      cursor: pointer;
      transition: all 0.3s ease;
    }

    .dot.active {
      background-color: #ffffff;
      transform: scale(1.3);
      box-shadow: 0 0 8px rgba(255,255,255,0.8);
    }

    @media (max-width: 768px) {
      .nav-btn {
        width: 36px;
        height: 36px;
      }
      .nav-btn.prev { left: 10px; }
      .nav-btn.next { right: 10px; }
      .nav-btn svg { width: 18px; height: 18px; }

      .dots-container {
        bottom: 10px;
        gap: 6px;
        padding: 5px 12px;
      }
      .dot { width: 8px; height: 8px; }
    }