.almaden-blog-archive-body {
	background:
		radial-gradient(circle at top left, rgba(251, 191, 36, 0.08), transparent 25%),
		#f8fafc;
}

.almaden-blog-archive {
	width: min(1180px, calc(100% - 2rem));
	margin: 0 auto;
	padding: 2.5rem 0 4rem;
}

.almaden-blog-archive-hero {
	display: grid;
	gap: 1rem;
	margin-bottom: 2rem;
}

.almaden-blog-archive-grid {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax( 240px, 1fr ) );
	gap: 1.15rem;
}

.almaden-blog-archive-card {
	display: block;
	border: 1px solid #e5e7eb;
	border-radius: 1.6rem;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
	transition: transform 150ms ease, box-shadow 150ms ease;
}

.almaden-blog-archive-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
}

.almaden-blog-archive-card img {
	display: block;
	width: 100%;
	height: 180px;
	object-fit: cover;
}

.almaden-blog-archive-card h3 {
	margin: 0;
	padding: 1rem 1rem 0.25rem;
	font-size: 1.1rem;
	line-height: 1.3;
}

.almaden-blog-archive-card p {
	margin: 0;
	padding: 0 1rem 1rem;
	color: #64748b;
	font-size: 0.95rem;
	line-height: 1.6;
}

