/* Yayinlarimiz sayfasi. Renkler: altin #d5aa6d / #9e7247, koyu #191514 */

.yy-bolum { padding: 100px 0 70px; }
.yy-giris { max-width: 760px; margin-bottom: 60px; }
.yy-etiket { color: #9e7247; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 12px; }
.yy-giris h2 { font-size: 34px; font-weight: 600; color: #191514; margin-bottom: 18px; padding-bottom: 20px; position: relative; }
.yy-giris h2::after { content: ""; position: absolute; left: 0; bottom: 0; width: 56px; height: 2px; background: linear-gradient(90deg, #d5aa6d, #9e7247); }
.yy-giris p { color: #555; font-size: 16px; line-height: 1.9; margin: 0; }

.yy-kitap { display: flex; gap: 56px; align-items: center; padding: 50px 0; border-top: 1px solid #ece4d8; }
.yy-kitap:nth-of-type(even) { flex-direction: row-reverse; }
.yy-kapak-kolon { flex: 0 0 300px; display: flex; justify-content: center; padding: 30px 0; position: relative; }
.yy-kapak-kolon::before { content: ""; position: absolute; top: 0; bottom: 0; left: 20px; right: 20px; background: radial-gradient(circle at center, rgba(213,170,109,.28) 0, rgba(213,170,109,0) 70%); }
.yy-kapak { position: relative; width: 240px; }
.yy-kapak img { display: block; width: 100%; height: auto; filter: drop-shadow(0 22px 26px rgba(0,0,0,.35)); }

/* Kapak yuklenmemis kitaplar icin yer tutucu kapak */
.yy-kapak-bos { aspect-ratio: 2 / 3; min-height: 360px; display: flex; flex-direction: column; justify-content: space-between; text-align: center;
	padding: 34px 22px; color: #fff; background: linear-gradient(160deg, #2a2320 0%, #191514 60%); border-left: 10px solid #9e7247;
	box-shadow: 0 22px 34px rgba(0,0,0,.35); }
.yy-kb-yazar { font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #d5aa6d; }
.yy-kb-baslik { font-family: 'Playfair Display', serif; font-size: 22px; line-height: 1.35; }
.yy-kb-yayinevi { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #bfb4a6; border-top: 1px solid rgba(213,170,109,.5); padding-top: 12px; }

.yy-bilgi { flex: 1 1 auto; }
.yy-tur { display: inline-block; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #fff; background: linear-gradient(90deg, #d5aa6d, #9e7247); padding: 4px 12px; margin-bottom: 14px; }
.yy-bilgi h3 { font-size: 28px; line-height: 1.3; font-weight: 600; color: #191514; margin-bottom: 6px; }
.yy-yazar { color: #9e7247; font-size: 16px; margin-bottom: 22px; }
.yy-kunye { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 0; margin: 0 0 22px; border: 1px solid #ece4d8; }
.yy-kunye > div { padding: 12px 16px; border-right: 1px solid #ece4d8; border-bottom: 1px solid #ece4d8; margin: -1px -1px 0 0; }
.yy-kunye dt { font-size: 12px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; color: #999; margin-bottom: 2px; }
.yy-kunye dd { margin: 0; color: #191514; font-size: 15px; font-weight: 500; }
.yy-aciklama { color: #555; font-size: 15px; line-height: 1.85; margin-bottom: 26px; }
.yy-buton .fa { margin-left: 6px; }

@media only screen and (max-width: 991px){
	.yy-kitap, .yy-kitap:nth-of-type(even) { flex-direction: column; gap: 20px; align-items: stretch; }
	.yy-kapak-kolon { flex-basis: auto; }
	.yy-bolum { padding: 70px 0 40px; }
}
@media only screen and (max-width: 767px){
	.yy-giris h2 { font-size: 26px; }
	.yy-bilgi h3 { font-size: 22px; }
	.yy-kapak { width: 200px; }
	.yy-kapak-bos { min-height: 300px; }
}
