/* Benim Yuvam - Uzmanlar & Köşe Yazarları Sistemi (Bootstrap'i tamamlar) */

.by-wrap { padding-top: 30px; padding-bottom: 60px; }
.by-baslik { font-size: 32px; margin-bottom: 6px; }

.by-kart { border-radius: 14px; overflow: hidden; transition: transform .15s ease, box-shadow .15s ease; }
.by-kart:hover { transform: translateY(-3px); box-shadow: 0 6px 16px rgba(0,0,0,0.10); }
.by-kart-foto { height: 180px; object-fit: cover; }

.by-kart-foto-yer-tutucu {
	width: 100%; height: 180px;
	display: flex; align-items: center; justify-content: center;
	font-size: 48px; background: #f4f4f4;
}
.by-kart-foto-yer-tutucu.by-buyuk { height: 220px; width: 220px; font-size: 64px; }

.by-profil-foto { width: 220px; height: 220px; object-fit: cover; }

.by-yazi-kart { border-radius: 14px; transition: transform .15s ease, box-shadow .15s ease; }
.by-yazi-kart:hover { transform: translateY(-3px); box-shadow: 0 6px 16px rgba(0,0,0,0.10); }
.by-yazi-kart img { height: 150px; object-fit: cover; }

.by-yeni-rozet { position: absolute; top: 10px; left: 10px; z-index: 2; }

.by-tekil-icerik { line-height: 1.8; font-size: 16px; }

.by-yazi-gonder textarea { min-height: 220px; }

/* --- Yorum Sistemi --- */
.by-yorum-alani .comment-content { line-height: 1.7; }
.by-yorumlarim .card { border-radius: 12px; }

/* --- İç içe (yanıtlanan) yorumlar --- */
.by-yorum-alani ul.children {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.by-yorum-alani .comment-reply-link {
	font-size: 13px;
	color: #d9711b;
	text-decoration: none;
	font-weight: 600;
}
.by-yorum-alani .comment-reply-link:hover {
	text-decoration: underline;
}

/* --- Dikkat Çekici Bilgi/Uyarı Kutusu (deneme) --- */
.by-dikkat-kutusu {
	background: #fff8e1;
	border: 2px solid #f0c142;
	border-left: 6px solid #e8a800;
	border-radius: 8px;
	padding: 14px 18px;
	margin: 12px 0;
	font-size: 14px;
	color: #6b5200;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.by-dikkat-kutusu .by-dikkat-ikon {
	font-size: 20px;
	line-height: 1;
	flex-shrink: 0;
}
.by-dikkat-kutusu strong {
	color: #4a3900;
}
