/* ============================================================
   Tag archive — /tag/{slug}/. Used by theme/tag.php.
   Single flat grid using the shared post card; same container
   width and grid gap as the Journal/Guides archive pages.
   ============================================================ */

.tag-archive {
	max-width: 1280px;
	margin: 0 auto;
	padding: 48px 40px 90px;
}
.tag-archive__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px 28px;
}
.tag-archive__empty {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 18px;
	font-style: italic;
	color: var(--off-black);
}

/* WP's default pagination markup, restyled to match the site */
.tag-archive .pagination,
.tag-archive .nav-links {
	display: flex;
	justify-content: center;
	gap: 24px;
	margin-top: 56px;
	font-family: 'JetBrains Mono', monospace;
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.tag-archive .page-numbers {
	color: var(--off-black);
	text-decoration: none;
}
.tag-archive .page-numbers.current { color: var(--earth-orange); }
.tag-archive .page-numbers:hover { color: var(--earth-orange); }

@media (max-width: 900px) {
	.tag-archive__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
	.tag-archive__grid { grid-template-columns: 1fr; }
}
