/* Normal Galeri İçin */
.container, .container2, .container3 {
  display: flex;
  padding: 0;
  margin-bottom: 20px;
  flex-direction: row; /* Varsayılan olarak yatay */
}

.panel, .panel2, .panel3 {
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 70vh;
  border-radius: 50px;
  cursor: pointer;
  flex: 0.5;
  margin: 10px;
  position: relative;
  transition: flex 0.7s ease-in;
}

.panel.active, .panel2.active, .panel3.active {
  flex: 7;
}

/* Mobil Galeri İçin */
.carousel {
  position: relative;
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  display: none; /* Varsayılan olarak gizli */
}

.carousel-track {
  display: flex;
  align-items: center;
  transition: transform 0.5s ease;
}

.carousel-slide {
  min-width: 100%;
  height: 100%;
  display: flex;
  align-items: center; /* Dikeyde ortalama */
  justify-content: center; /* Yatayda ortalama */
  background-color: #000; /* Arka plan rengi ekleyin, resim yüklendiğinde görünürlük için */
}

.carousel-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* Görüntülerin kapsayıcıya uyumlu şekilde sığmasını sağlar */
  display: block;
}

.carousel-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: var(--dark-color);
  color: var(--light-color);
  border: none;
  padding: 10px;
  cursor: pointer;
}

.carousel-button.prev {
  left: 5px;
}

.carousel-button.next {
  right: 5px;
}

/* Medya Sorguları */
@media only screen and (max-width: 768px) {
  .normal-container {
    display: none;
  }
  .carousel {
    display: block; /* Mobilde karusel galeriyi göster */
  }
}

@media only screen and (min-width: 769px) {
  .mobil-container {
    display: none; /* Masaüstünde karusel galeriyi gizle */
  }
}

