/**
 * Velvet Journal — “Daha Fazla Okuyun” üçlü grid
 */

.velvet-journal-more {
	background-color: #f9f8f4;
	margin-left: calc( 50% - 50vw );
	margin-right: calc( 50% - 50vw );
	width: 100vw;
	max-width: 100vw;
	padding: clamp( 56px, 8vw, 96px ) clamp( 20px, 4vw, 40px );
	box-sizing: border-box;
}

.velvet-journal-more__inner {
	max-width: 1200px;
	margin: 0 auto;
}

.velvet-journal-more__head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1.5rem 2rem;
	margin-bottom: clamp( 36px, 5vw, 56px );
}

.velvet-journal-more__title {
	margin: 0 0 0.35em;
	font-family: 'Cormorant Garamond', 'Libre Baskerville', Georgia, serif;
	font-size: clamp( 1.85rem, 3.5vw, 2.5rem );
	font-weight: 500;
	line-height: 1.15;
	color: #1a3021;
}

.velvet-journal-more__kicker {
	margin: 0;
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 0.65rem;
	font-weight: 400;
	letter-spacing: 0.28em;
	text-transform: uppercase;
	color: #888888;
}

.velvet-journal-more__all {
	flex-shrink: 0;
	align-self: flex-start;
	margin-top: 0.25rem;
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 0.65rem;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-decoration: none;
	color: #1a3021;
	border-bottom: 1px solid transparent;
	transition: border-color 0.2s ease, color 0.2s ease;
}

.velvet-journal-more__all:hover,
.velvet-journal-more__all:focus-visible {
	color: #0f3d2e;
	border-bottom-color: currentColor;
}

.velvet-journal-more__all-arrow {
	display: inline-block;
	margin-left: 0.2em;
	font-weight: 400;
}

.velvet-journal-more__grid {
	display: grid;
	grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
	gap: clamp( 24px, 4vw, 40px );
	align-items: start;
}

.velvet-journal-more__card {
	text-align: left;
}

.velvet-journal-more__thumb-link {
	display: block;
	margin-bottom: 1.25rem;
	line-height: 0;
	overflow: hidden;
	background: #e8e6e0;
	aspect-ratio: 3 / 4;
}

.velvet-journal-more__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.velvet-journal-more__img--placeholder {
	min-height: 12rem;
	background: linear-gradient( 145deg, #e0ddd6 0%, #d4d0c8 100% );
}

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

.velvet-journal-more__item-title {
	margin: 0 0 0.75rem;
	font-family: 'Cormorant Garamond', 'Libre Baskerville', Georgia, serif;
	font-size: clamp( 1.15rem, 2vw, 1.35rem );
	font-weight: 600;
	line-height: 1.25;
}

.velvet-journal-more__item-title a {
	color: #1a1a1a;
	text-decoration: none;
	transition: color 0.2s ease;
}

.velvet-journal-more__item-title a:hover,
.velvet-journal-more__item-title a:focus-visible {
	color: #0f3d2e;
}

.velvet-journal-more__excerpt {
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 0.88rem;
	font-weight: 300;
	line-height: 1.75;
	color: #555555;
}

/* İçerik düz metin olduğunda */
.velvet-journal-more__excerpt:not( :has( > p ) ) {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
}

/* WordPress özetinde <p> varsa */
.velvet-journal-more__excerpt p {
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
}

@media screen and ( max-width: 900px ) {
	.velvet-journal-more__grid {
		grid-template-columns: 1fr;
	}

	.velvet-journal-more__head {
		flex-direction: column;
		align-items: flex-start;
	}
}
