/**
 * Tekil blog yazısı — hero (başlık + meta + görsel), altında içerik sütunu
 */

.single-post .site-main--single-post {
	overflow: visible;
	padding-top: 0;
}

.single-post article.post {
	margin-top: 0;
	margin-bottom: 0;
}

.single-post .velvet-single-hero {
	display: block;
	clear: both;
	background-color: #f9f8f4;
	padding: clamp( 24px, 5vw, 64px ) clamp( 20px, 4vw, 40px ) clamp( 48px, 8vw, 96px );
	margin-left: calc( 50% - 50vw );
	margin-right: calc( 50% - 50vw );
	width: 100vw;
	max-width: 100vw;
	box-sizing: border-box;
}

.single-post .velvet-single-hero__header {
	max-width: 920px;
	margin: 0 auto;
	text-align: center;
}

.single-post .velvet-single-hero__title {
	margin: 0 0 clamp( 16px, 2.5vw, 28px );
	font-family: 'Cormorant Garamond', 'Libre Baskerville', Georgia, serif;
	font-size: clamp( 2rem, 4.5vw, 3rem );
	font-weight: 500;
	font-style: normal;
	line-height: 1.15;
	letter-spacing: 0.02em;
	color: #1a3021;
}

.single-post .velvet-single-hero__meta {
	margin: 0;
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 0.65rem;
	font-weight: 400;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: #999999;
}

.single-post .velvet-single-hero__meta-inner {
	display: inline-block;
}

.single-post .velvet-single-hero__thumb {
	margin: clamp( 32px, 5vw, 56px ) auto 0;
	max-width: 1100px;
	padding: 0 clamp( 16px, 3vw, 32px );
	line-height: 0;
}

.single-post .velvet-single-hero__img {
	display: block;
	width: 100%;
	height: auto;
}

/* Hero içinde: yazı gövdesi + etiketler */
.single-post .velvet-single-hero .velvet-single-content {
	clear: both;
	width: 100%;
	max-width: 720px;
	margin: clamp( 32px, 5vw, 48px ) auto 0;
	padding: 0;
	box-sizing: border-box;
}

.single-post .velvet-single-body {
	margin-top: 0;
	padding-top: 0;
}

