/**
 * İstanbul Av Market — SEO Blog v2 (mu-plugin, tema CSS'ine dokunmaz)
 */
.iam-seo-blog-article {
	max-width: 820px;
	margin: 0 auto 2rem;
	line-height: 1.75;
	color: #444;
}

.iam-seo-blog-lead {
	font-size: 1.05rem;
	border-left: 4px solid #e6b800;
	padding: 16px 16px 16px 20px;
	background: #faf8f4;
	border-radius: 0 8px 8px 0;
}

.iam-seo-blog-article h2 {
	color: #354123;
	font-size: clamp(1.2rem, 2.5vw, 1.45rem);
	font-weight: 800;
	margin: 32px 0 14px;
}

.iam-seo-blog-article h3 {
	color: #354123;
	font-size: 1.1rem;
	font-weight: 700;
	margin: 24px 0 10px;
}

.iam-seo-blog-article h4 {
	color: #555;
	font-size: 1rem;
	font-weight: 700;
	margin: 18px 0 8px;
}

.iam-seo-blog-article a {
	color: #6b8e23;
	font-weight: 600;
}

.iam-seo-blog-table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	font-size: 0.92rem;
}

.iam-seo-blog-table th,
.iam-seo-blog-table td {
	border: 1px solid rgba(47, 79, 47, 0.15);
	padding: 10px 12px;
	text-align: left;
}

.iam-seo-blog-table th {
	background: rgba(47, 79, 47, 0.08);
	color: #354123;
}

.iam-seo-blog-toc {
	background: #f8f6f0;
	border: 1px solid rgba(47, 79, 47, 0.12);
	border-radius: 10px;
	padding: 20px 24px;
	margin: 0 0 28px;
}

.iam-seo-blog-toc__title {
	margin: 0 0 12px !important;
	font-size: 1.1rem !important;
}

.iam-seo-blog-toc ol {
	margin: 0;
	padding-left: 1.25rem;
}

.iam-seo-blog-toc li {
	margin: 6px 0;
}

.iam-seo-blog-faq__item {
	border: 1px solid rgba(47, 79, 47, 0.12);
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 12px 16px;
}

.iam-seo-blog-faq__item summary {
	cursor: pointer;
	list-style: none;
}

.iam-seo-blog-faq__item summary h3 {
	margin: 0;
	font-size: 1rem;
}

.iam-seo-blog-products {
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}

.iam-seo-blog-products li {
	border-bottom: 1px solid rgba(47, 79, 47, 0.1);
	padding: 12px 0;
}

.iam-seo-blog-product-cta {
	font-size: 0.9rem;
	margin: 6px 0 0;
	color: #666;
}

.iam-seo-blog-cta {
	background: linear-gradient(135deg, #354123 0%, #4a5d32 100%);
	color: #fff;
	padding: 24px 28px;
	border-radius: 12px;
	margin-top: 32px;
}

.iam-seo-blog-cta h2 {
	color: #fff !important;
	margin-top: 0 !important;
}

.iam-seo-blog-cta a {
	color: #e6b800;
}

.iam-seo-blog-media {
	margin: 0 0 24px;
	padding: 0;
}

.iam-seo-blog-media__hero {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	background: #f4f2ec;
	border: 1px solid rgba(47, 79, 47, 0.12);
}

.iam-seo-blog-media__hero img {
	display: block;
	width: 100%;
	max-height: 520px;
	object-fit: cover;
	object-position: center;
	margin: 0 auto;
	background: #1a2e1a;
}

/* Öne çıkan / arşiv kart görselleri — HD kapak */
body.single-post .post-image img,
body.single-post .entry-thumbnail img,
body.single-post .wd-post-img img,
body.category .post-image img,
body.category .wd-post-img img,
body.blog .post-image img,
body.archive .blog-post-img img,
body.archive .post-img img {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
	background: #1a2e1a;
}

.iam-seo-blog-media__caption {
	margin-top: 8px;
	font-size: 0.88rem;
	color: #666;
	text-align: center;
}

.iam-seo-blog-thumbs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-top: 14px;
}

.iam-seo-blog-thumbs__item {
	display: block;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid rgba(47, 79, 47, 0.12);
	background: #fff;
	aspect-ratio: 1 / 1;
}

.iam-seo-blog-thumbs__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: 6px;
}

@media (max-width: 640px) {
	.iam-seo-blog-thumbs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.iam-seo-blog-media__hero img {
		max-height: 280px;
	}
}

.iam-seo-blog-related-posts,
.iam-seo-blog-related-cat,
.iam-seo-blog-related-brand,
.iam-seo-blog-tags {
	max-width: 820px;
	margin: 24px auto;
	padding-top: 16px;
	border-top: 1px solid rgba(47, 79, 47, 0.12);
}

.iam-seo-blog-related-posts ul {
	padding-left: 1.2rem;
}

/* Tekil blog: içerik alanı — header/menüye dokunmaz */
body.single-post .site-content,
body.single-post .main-page-wrapper,
body.single .wd-blog-content {
	min-width: 0;
}

body.single-post .entry-content img,
body.single-post .iam-seo-blog-article img {
	max-width: 100%;
	height: auto;
}

body.single-post .entry-content table,
body.single-post .iam-seo-blog-table {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

body.single-post .post-title,
body.single-post .entry-title {
	color: #354123;
	line-height: 1.25;
}

/* Header menü ikonlarının blog CSS ile ezilmesini engelle */
body.single-post .whb-header-bottom .wd-nav-img,
body.blog .whb-header-bottom .wd-nav-img,
body.category .whb-header-bottom .wd-nav-img,
body.archive .whb-header-bottom .wd-nav-img,
body.category-blog .whb-header-bottom .wd-nav-img {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	width: 34px !important;
	height: 34px !important;
	max-width: 34px !important;
	object-fit: contain !important;
	filter: brightness(0) invert(1) !important;
}
