.kart img { filter: sepia(.35) saturate(1.15) brightness(.88); }
/* Google yorumu: kaynak bağlantısı ve genel yorum düğmesi (kart baş harf dairesi yok) */
.yorum .kaynak a { text-decoration: underline; }
.yorum-bag { justify-content: center; }
/* Alt bilgi: iletişim/saat sütunları düz yazı satırları */
.ab-izgara li span { font-size: 14px; line-height: 18px; color: var(--krem-8); }
/* Galeri (koşullu): ders kartı ızgarasının aralığı ve köşesi; kare hücre */
.galeri-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 40px; }
.galeri-izgara figure { margin: 0; aspect-ratio: 1; border-radius: var(--r); overflow: hidden; background: var(--krem-1); }
.galeri-izgara img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 767px) {
  .galeri-izgara { grid-template-columns: repeat(2, 1fr); margin-top: 48px; }
  .galeri-izgara figure:last-child:nth-child(odd) { grid-column: span 2; aspect-ratio: 2 / 1; } /* tek kalan son kare satırı doldurur */
  .nedir .dugmeler { flex-direction: column; align-items: flex-start; }
}

/* galeri az karede (Melih 2026-10-22: ilk kiracı fotoğrafıyla görünür; dikiş kolu): bilgisayarda da tek kare satırı doldurur — telefondaki "tek kalan son kare" kuralının eşi) */
.galeri-izgara figure:only-child { grid-column: 1 / -1; aspect-ratio: 2 / 1; }
