

.tag-archive__title .tag-archive__hash {
	color: var(--color-accent-red);
	font-family: var(--font-serif);
	font-weight: 700;
	margin-right: .12em;
}

.tag-archive__header .breadcrumb {
	margin-bottom: 18px;
}

.tag-archive__desc {
	font-family: var(--font-sans);
	font-size: 15px;
	line-height: 1.6;
	color: var(--color-muted);
	max-width: 70ch;
	margin: 14px 0 0;
}

.tag-archive__desc p {
	margin: 0 0 .6em;
}

.tag-archive__desc a {
	color: var(--color-accent-red);
}

.tag-archive__desc a:hover {
	color: var(--color-accent-red-dark);
}

.tag-archive .no-results {
	font-family: var(--font-sans);
	font-size: 16px;
	color: var(--color-muted);
	padding: 48px 0;
	border-top: 1px solid var(--color-line);
	margin: 0;
}

.tag-archive__list {
	border-top: 1px solid var(--color-line);
}

.tag-archive__list .post:first-child {
	padding-top: 22px;
}

.tag-archive__aside .aside__list .post-thumbnail {
	border-radius: var(--radius);
}

.tag-archive__aside .aside__list--ranked .post {
	align-items: baseline;
}

@media (max-width: 980px) {
	.tag-archive__aside {
		padding-top: 8px;
		border-top: 2px solid var(--color-ink);
	}
}

@media (max-width: 600px) {
	.tag-archive__title {
		word-break: break-word;
	}
}
