/* ==========================================================================
   MIRZAX CO: blog index, archives, search results (template-parts/blog/*)
   ========================================================================== */

.mx-blog { padding-block: clamp(32px, 5vw, 64px) var(--mx-section-y); }

/* Featured (first) post */
.mx-card--featured {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
	margin-bottom: clamp(24px, 3vw, 40px);
	border-radius: 24px;
}
.mx-card--featured .mx-card__media { aspect-ratio: auto; min-height: 340px; }
.mx-card--featured .mx-card__body {
	justify-content: center;
	gap: 14px;
	padding: clamp(24px, 4vw, 52px);
}
.mx-card--featured .mx-card__title { font-size: clamp(26px, 3vw, 40px); font-stretch: 86%; line-height: 1.08; letter-spacing: -0.015em; }
.mx-card--featured .mx-card__excerpt { font-size: 17px; }
.mx-card--featured .mx-post-meta { margin-top: 6px; }
@media (max-width: 899px) {
	.mx-card--featured { grid-template-columns: 1fr; }
	.mx-card--featured .mx-card__media { aspect-ratio: 16 / 9; min-height: 0; }
}

/* Archives use the same hero filters */
.mx-hero .mx-filters { margin-top: 26px; }
