/* Tag Heading Widget – tags in close proximity to topic heading, clickable to pre-filtered search */
.blaek-thw {
	width: 100%;
}

.blaek-thw__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}

.blaek-thw__heading {
	margin: 0;
	line-height: 1.3;
}

.blaek-thw--inline .blaek-thw__inner {
	flex-direction: row;
	align-items: center;
}

.blaek-thw--inline .blaek-thw__heading {
	flex-shrink: 0;
}

.blaek-thw--stacked .blaek-thw__inner {
	flex-direction: column;
	align-items: flex-start;
}

.blaek-thw__tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.blaek-thw__tag {
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none;
	border: none;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease;
	white-space: nowrap;
}

.blaek-thw__tag:focus {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}
