/* What's up, Warwick: category archives (category.php). Builds on home.css. */
.wus-archive__head {
	background: var(--wus-navy);
	color: #fff;
	padding: 36px 0 44px;
}
.wus-crumbs { font-size: 15px; color: #c4cede; }
.wus-crumbs a { color: #c4cede !important; text-decoration: underline; text-underline-offset: 3px; }
.wus-crumbs span { margin: 0 6px; }
#wus-home .wus-archive__title {
	margin: 14px 0 0;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.12;
	color: #fff;
}
.wus-archive__desc {
	margin: 14px 0 0;
	max-width: 720px;
	font-size: 19px;
	color: #d7deea;
}
.wus-chips {
	list-style: none;
	margin: 22px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.wus-chip {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 0 16px;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	color: #fff !important;
	font-family: Poppins, system-ui, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
}
.wus-chip:hover { border-color: var(--wus-gold); color: var(--wus-gold) !important; }
.wus-chip.is-current { background: var(--wus-gold); border-color: var(--wus-gold); color: var(--wus-navy) !important; }
.wus-archive__cta { margin-top: 24px; }

.wus-archive__grid { row-gap: 36px; }
.wus-card__body { display: flex; flex-direction: column; gap: 8px; }
.wus-card__date { margin: 0; font-size: 14px; color: var(--wus-muted); }
#wus-home .wus-card__title { margin: 0; font-size: 19px; }
.wus-card__excerpt { margin: 0; font-size: 16px; line-height: 1.5; color: var(--wus-muted); }

@media (min-width: 900px) {
	.wus-card--featured {
		grid-column: 1 / -1;
		display: grid;
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
		gap: 32px;
		align-items: center;
	}
	#wus-home .wus-card--featured .wus-card__title { font-size: 30px; line-height: 1.2; }
	.wus-card--featured .wus-card__excerpt { font-size: 18px; }
}

.wus-pager { margin-top: 48px; }
.wus-pager ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.wus-pager a, .wus-pager span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 0 14px;
	box-sizing: border-box;
	border-radius: 8px;
	border: 1px solid var(--wus-line);
	font-family: Poppins, system-ui, sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: var(--wus-navy);
	text-decoration: none;
}
.wus-pager a:hover { border-color: var(--wus-navy); }
.wus-pager .current { background: var(--wus-navy); border-color: var(--wus-navy); color: #fff; }
.wus-pager .dots { border: 0; }

@media (max-width: 767px) {
	.wus-archive__head { padding: 24px 0 30px; }
	#wus-home .wus-archive__title { font-size: 28px; }
	.wus-archive__desc { font-size: 17px; }
	.wus-archive__cta { align-self: stretch; width: 100%; }
}

/* Author page (author.php) */
.wus-author__head { display: flex; align-items: center; gap: 18px; }
.wus-author__photo { border-radius: 50%; border: 3px solid rgba(255,255,255,.4); }
.wus-author__role { margin: 4px 0 0 !important; color: #d7deea; font-weight: 600; }
.wus-archive__desc a { color: #fff; text-decoration: underline; }
