/**
 * Blog Layout: Magazine
 *
 * @package Kajinga_Theme
 */

.kajinga-blog--magazine .kajinga-post {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 1.5em;
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid var(--kt-border);
	align-items: start;
}

/* Posts without thumbnail → full width single column */
.kajinga-blog--magazine .kajinga-post:not(:has(.post-thumbnail)) {
	grid-template-columns: 1fr;
}

.kajinga-blog--magazine .kajinga-post:last-child {
	border-bottom: 0;
}

.kajinga-blog--magazine .post-thumbnail {
	margin-bottom: 0;
	overflow: hidden;
	border-radius: var(--kt-radius);
}

.kajinga-blog--magazine .post-thumbnail img {
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	transition: transform 0.35s ease;
}

.kajinga-blog--magazine .post-thumbnail:hover img {
	transform: scale(1.05);
}

.kajinga-blog--magazine .entry-title {
	font-size: 1.35rem;
	margin-bottom: 0.4em;
}

.kajinga-blog--magazine .entry-meta {
	margin-bottom: 0.6em;
}

@media (max-width: 768px) {
	.kajinga-blog--magazine .kajinga-post {
		grid-template-columns: 1fr;
	}
}
