.slider-container {
  margin-top: 5rem;
  width: 100%;
  max-width: 100%;
  height: 90vh;
  /* masaüstü için */
  position: relative;
  overflow: hidden;
  padding: 0 1rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  /* slider aşağıda kalsın */
  
}

.slides {
  width: 100%;
  height: 100%;
  position: relative;
}

.slide {
  border-radius: 10px;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: fill;
  object-position: center;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}

.slide.active {
  opacity: 1;
  z-index: 2;
}

/* Tablet için daha az yüksek */
@media (max-width: 992px) {
  .slider-container {
    height: 70vh;
  }
}

/* Mobil için daha da küçült */
@media (max-width: 576px) {
  .slider-container {
    height: 50vh;
    margin-top: 3.5rem;
  }

  .slide {
    object-fit: fill;
    background-color: #fafafa;
  }
}

/* Dotlar */
.slider-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  z-index: 3;
}

.slider-dots .dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.slider-dots .dot.active {
  background-color: #333;
  transform: scale(1.2);
}


.slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 12px 14px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #2c2c2c;      /* ok rengi */
  font-size: 0;     /* içteki karakteri gizle */
  z-index: 4;
  line-height: 0;
}
.slider-arrow:hover{
  color: #fafafa;
}

.slider-arrow::before{
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-left: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  transform: rotate(var(--rot));
  transition: transform .15s ease, opacity .15s ease;
  opacity: .9;
}

/* Sol ok */
.slider-arrow.left {
  left: 10px;
  --rot: 45deg;        /* ‹ */
}

/* Sağ ok */
.slider-arrow.right {
  right: 10px;         /* <<< burası left değil right olmalı */
  --rot: -135deg;      /* › (45deg'in tersi) */
}

.slider-arrow:hover::before,
.slider-arrow:focus-visible::before{
  transform: rotate(var(--rot)) scale(1.12);
  opacity: 1;
}

.slider-arrow:focus-visible{
  outline: 2px solid #2c2c2c;
  border-radius: 4px;
}
