.hayvanlar-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Her satırda 3 kart */
  grid-template-rows: repeat(3, 1fr);    /* Toplamda 3 satır */
  gap: 20px;
  padding: 20px;
  justify-items: center; /* Kartları ortala */
}

.card {
  width: 100%;
  max-width: 300px;       /* Orta boy */
  aspect-ratio: 1 / 1;    /* Kare şekil: genişlik = yükseklik */
  background-color: #626266;
  border-radius: 12px;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
  position: relative;
}

.card-img,
.card-gif {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

/* Başta GIF görünmez */
.card-gif {
  display: none;
}

/* Hover olunca fotoğraf kaybolur, GIF görünür */
.card:hover .card-img {
  display: none;
}

.card:hover .card-gif {
  display: block;
}

.card h3 {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  margin: 0;
  font-size: 1rem;
  color:#fff;
  background: rgba(0,0,0,0.5);
  padding: 5px 0;
}

.card:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
}


body {
  margin-top: 80px;
	background-color:#fff;
	font-family: 'Segoe UI', sans-serif;
  
}


.bilgi-karti {
  display: flex;
  gap: 20px;
  max-width: 900px;
  margin: 40px auto; /* Sayfa ortalama */
  padding: 30px;
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.7);
}


.hayvan-resmi {
  width:400px;
  height:400px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.metin {
  max-width: 600px;
}

audio {
  display: block;
  margin-top: 10px;
}


