.fkmtu-board-tag-filter {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 8px;
	margin: 0 0 16px;
	padding: 12px 16px;
	border: var(--fkmtu-border-width) solid var(--fkmtu-color-card-border);
	border-radius: var(--fkmtu-control-radius);
	background: transparent;
	color: var(--fkmtu-color-text);
	font-size: var(--fkmtu-font-size-meta);
}

.fkmtu-board-tag-filter strong {
	font-weight: var(--fkmtu-font-weight-bold);
}

.fkmtu-board-tag-filter a {
	color: var(--fkmtu-color-link);
	font-size: var(--fkmtu-font-size-small);
	font-weight: var(--fkmtu-font-weight-semibold);
	text-decoration: none;
}

.fkmtu-board-tag-filter a:hover,
.fkmtu-board-tag-filter a:focus {
	color: var(--fkmtu-color-link-hover);
	text-decoration: underline;
}

.fkmtu-post-tags,
.fkmtu-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

.fkmtu-post-tags {
	margin: 0 0 20px;
}

.fkmtu-post-tags-label {
	color: var(--fkmtu-color-text-secondary);
	font-size: var(--fkmtu-font-size-meta);
	font-weight: var(--fkmtu-font-weight-semibold);
}

.fkmtu-post-tags a,
.fkmtu-tag-cloud a {
	color: var(--fkmtu-color-link);
	font-size: var(--fkmtu-font-size-meta);
	font-weight: var(--fkmtu-font-weight-medium);
	text-decoration: none;
}

.fkmtu-post-tags a:hover,
.fkmtu-post-tags a:focus,
.fkmtu-tag-cloud a:hover,
.fkmtu-tag-cloud a:focus {
	color: var(--fkmtu-color-link-hover);
	text-decoration: underline;
}

.fkmtu-tag-cloud {
	padding: 16px;
	border: var(--fkmtu-border-width) solid var(--fkmtu-color-divider);
}

.fkmtu-tag-cloud a:nth-child(3n) {
	font-size: var(--fkmtu-font-size-body);
	font-weight: var(--fkmtu-font-weight-semibold);
}

.fkmtu-tag-cloud-empty {
	color: var(--fkmtu-color-text-secondary);
}

.fkmtu-sidebar-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 5px 9px;
	margin-top: 18px;
	padding: 13px 14px;
	border: var(--fkmtu-border-width) solid var(--fkmtu-color-divider);
	background: var(--fkmtu-color-surface);
	line-height: 1.35;
}

.fkmtu-side-menu > .fkmtu-sidebar-tag-cloud {
	margin-left: 0;
}

.fkmtu-sidebar-tag-cloud a {
	color: var(--fkmtu-color-text-secondary);
	font-weight: var(--fkmtu-font-weight-regular);
	text-decoration: none;
}

.fkmtu-sidebar-tag-cloud a:hover,
.fkmtu-sidebar-tag-cloud a:focus {
	color: var(--fkmtu-color-link-hover);
	text-decoration: underline;
}

.fkmtu-sidebar-tag-cloud .fkmtu-tag-weight-1 {
	font-size: var(--fkmtu-font-size-small);
}

.fkmtu-sidebar-tag-cloud .fkmtu-tag-weight-2 {
	font-size: var(--fkmtu-font-size-meta);
}

.fkmtu-sidebar-tag-cloud .fkmtu-tag-weight-3 {
	font-size: var(--fkmtu-font-size-body);
}

.fkmtu-sidebar-tag-cloud .fkmtu-tag-weight-4 {
	font-size: var(--fkmtu-font-size-menu);
	font-weight: var(--fkmtu-font-weight-semibold);
}

.fkmtu-sidebar-tag-cloud .fkmtu-tag-weight-5 {
	font-size: var(--fkmtu-font-size-section-title);
	font-weight: var(--fkmtu-font-weight-bold);
}

@media (max-width: 600px) {
	.fkmtu-board-tag-filter {
		padding-inline: 12px;
	}
}
