/* ==========================================================
   Treasures of Lisboa — Category archive header
   Card & grid styles are loaded from blog.css
   ========================================================== */

/* ── Category header ───────────────────────────────────── */
.tol-cat-header {
	padding: 60px 64px 0;
	text-align: center;
}

.tol-cat-header__title {
	font-family: var(--tol-ff-heading);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: -1px;
	color: var(--tol-brown);
	margin: 0 0 12px;
}

.tol-cat-header__desc {
	font-family: var(--tol-ff-body);
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: var(--tol-brown);
	max-width: 680px;
	margin: 0 auto;
}

.tol-cat-header__desc p {
	margin: 0;
}

/* Empty state */
.tol-articles__empty {
	font-family: var(--tol-ff-body);
	font-size: 14px;
	line-height: 21px;
	color: var(--tol-brown);
	text-align: center;
	padding: 40px 0;
}

/* ==========================================================
   RESPONSIVE — Tablet (≤ 1024px)
   ========================================================== */
@media (max-width: 1024px) {
	.tol-cat-header {
		padding: 40px 32px 0;
	}

	.tol-cat-header__title {
		font-size: 34px;
	}
}

/* ==========================================================
   RESPONSIVE — Mobile (≤ 767px)
   ========================================================== */
@media (max-width: 767px) {
	.tol-cat-header {
		padding: 32px 20px 0;
	}

	.tol-cat-header__title {
		font-size: 28px;
	}
}
