/* 3Y Yapı — içerik listesi ve detayı */
.yy-sekme { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 36px; }
.yy-sekme a { padding: 9px 18px; border: 1px solid var(--yy-cizgi); border-radius: 30px; font-size: 14px; font-weight: 500; transition: border-color .2s, background-color .2s, color .2s; }
.yy-sekme a:hover { border-color: var(--yy-koyu); }
.yy-sekme a.is-secili { background: var(--yy-koyu); border-color: var(--yy-koyu); color: var(--yy-beyaz); }
.yy-kat-aciklama { max-width: 820px; margin-bottom: 36px; }

.yy-blok { margin-bottom: 64px; }
.yy-blok:last-child { margin-bottom: 0; }

/* Proje görselleri: bir büyük + dört küçük, fazlası büyütücüde */
.yy-proje-galeri { display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: repeat(2, 220px); gap: 12px; }
.yy-proje-galeri.is-tek { grid-template-columns: 1fr; grid-template-rows: 460px; }
.yy-galeri-oge { position: relative; display: block; border-radius: 10px; overflow: hidden; background: var(--yy-zemin); }
.yy-galeri-oge img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.yy-galeri-oge:hover img { transform: scale(1.05); }
.yy-galeri-ilk { grid-row: span 2; }
.yy-galeri-gizli { display: none; }
.yy-galeri-fazla { position: absolute; inset: 0; display: grid; place-items: center; background: rgba(20, 20, 22, .55); color: var(--yy-beyaz); font-size: 26px; font-weight: 500; }

.yy-galeri { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 24px; }
.yy-galeri .yy-galeri-oge { aspect-ratio: 4 / 3; }
.yy-galeri-plan .yy-galeri-oge { aspect-ratio: 1; background: var(--yy-beyaz); border: 1px solid var(--yy-cizgi); }
.yy-galeri-plan .yy-galeri-oge img { object-fit: contain; padding: 10px; }
.yy-konum iframe { min-height: 420px; }

.yy-proje-iletisim { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin-top: 64px; padding: 28px 30px; border-radius: 10px; background: var(--yy-zemin); }
.yy-proje-iletisim p { flex: 1 1 280px; margin: 0; font-size: 17px; color: var(--yy-koyu); }

/* Kurumsal / haber detayı */
.yy-detay { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }
.yy-detay-tek { grid-template-columns: minmax(0, 860px); }
.yy-detay-gorsel { display: block; margin-bottom: 26px; border-radius: 10px; overflow: hidden; }
.yy-detay-gorsel img { width: 100%; transition: transform .6s; }
.yy-detay-gorsel:hover img { transform: scale(1.03); }
.yy-diger { margin-top: 80px; }

@media (max-width: 991px) {
	.yy-proje-galeri { grid-template-columns: 1fr 1fr; grid-template-rows: 300px 160px 160px; }
	.yy-galeri-ilk { grid-column: span 2; grid-row: auto; }
	.yy-galeri { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.yy-detay { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 640px) {
	.yy-proje-galeri { grid-template-rows: 220px 120px 120px; gap: 8px; }
	.yy-galeri { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
	.yy-blok { margin-bottom: 44px; }
	.yy-proje-iletisim { padding: 22px 20px; }
	.yy-proje-iletisim .yy-dugme { flex: 1 1 100%; justify-content: center; }
}
