/**
 * Blog rehber posts — shares yhz-* with formul/homepage; EZ TOC + Otter spacing.
 */

.single-post .entry-content,
body.yhz-page-sorunlar .entry-content,
.page-id-80 .entry-content {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.single-post #ez-toc-container,
body.yhz-page-sorunlar #ez-toc-container,
.page-id-80 #ez-toc-container {
	margin: 1.5rem 0 2rem;
	border-radius: 8px;
}

.single-post .wp-block-themeisle-blocks-accordion {
	margin: 2rem 0;
}

.single-post .yhz-blog-cta {
	margin: 2.5rem 0 1rem;
	padding: 1.25rem 1.5rem;
	background: var(--nv-light-bg, #eff6ff);
	border-radius: 10px;
	text-align: center;
}

.single-post .yhz-related-grid {
	margin: 2rem 0;
}

.single-post .yhz-related-grid .wp-block-column {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	padding: 1rem 1.15rem;
}

.single-post .yhz-related-grid a {
	font-weight: 600;
	text-decoration: none;
}

.single-post .yhz-related-grid a:hover {
	text-decoration: underline;
}

@media (max-width: 959px) {
	.single-post .entry-content,
	body.yhz-page-sorunlar .entry-content,
.page-id-80 .entry-content {
		padding-left: 0;
		padding-right: 0;
	}

	.single-post .yhz-blog-cta {
		margin: 1.5rem 0 0.75rem;
		padding: 1rem;
	}

	.single-post .yhz-related-grid {
		margin: 1.25rem 0;
	}

	.single-post .wp-block-themeisle-blocks-accordion {
		margin: 1.25rem 0;
	}
}
