/* Block: Article Grid 3+4 — mobile-first (base · 768 · 992) */

.ag34__inner {
	padding-block: 3.5rem;
}

/* Base: 1 στήλη */
.ag34__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem;
}

/* Tablet: 2 στήλες */
@media (min-width: 768px) {
	.ag34__grid {
		grid-template-columns: 1fr 1fr;
		gap: 3.5rem 2.4rem;
	}

}

/* Desktop: 12-column grid → 3 άρθρα (span 4) + 4 άρθρα (span 3) */
@media (min-width: 992px) {
	.ag34__grid {
		grid-template-columns: repeat(12, 1fr);
		gap: 3.5rem 2.4rem;
	}

	.ag34__item {
		grid-column: span 3;
	}

	.ag34__item--lead {
		grid-column: span 4;
	}
}

/* Card title (h3) — larger only within this section */
.ag34 .post-card__title {
	font-size: 1.8rem;
}

@media (min-width: 992px) {
	.ag34 .ag34__item--lead .post-card__title {
		font-size: 2.2rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.ag34__grid > .ag34__item:last-child:nth-child(odd) {
		grid-column: 1 / -1;
	}
}