/**
 * Blog-specific refinements loaded on home, archives, single posts
 * and search results.
 */

/* Two-up grid inside the sidebar layout (home + archives) */
.card-grid--two {
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
@media (min-width: 961px) {
	.card-grid--two { grid-template-columns: 1fr 1fr; }
}

/* Single post band gets a touch more depth than plain pages */
.single-post .band {
	background: linear-gradient(160deg, var(--bp-navy) 0%, var(--bp-ink) 100%);
}

/* Page links (paginated posts) */
.page-links {
	margin-top: var(--bp-s5);
	font-size: var(--bp-text-sm);
	color: var(--bp-muted);
	display: flex;
	gap: var(--bp-s2);
	align-items: center;
	flex-wrap: wrap;
}
.page-links a, .page-links > span:not(:first-child) {
	display: inline-flex;
	min-width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--bp-border);
	border-radius: var(--bp-radius-sm);
	font-weight: 600;
}
.page-links > span:not(:first-child) {
	background: var(--bp-navy);
	border-color: var(--bp-navy);
	color: var(--bp-white);
}
