.wp-block-taxonomy-extender-enhanced-categories,
.wp-block-taxonomy-extender-enhanced-tag-cloud,
.taxext-categories-block,
.taxext-tag-cloud-block {
	box-sizing: border-box;
}

.wp-block-taxonomy-extender-enhanced-categories.alignleft,
.taxext-categories-block.alignleft {
	margin-right: 2em;
}

.wp-block-taxonomy-extender-enhanced-categories.alignright,
.taxext-categories-block.alignright {
	margin-left: 2em;
}

.taxext-block__title {
	margin-top: 0;
}

.taxext-categories-block__list {
	margin-bottom: 0;
}

.taxext-categories-block__form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wp-block-taxonomy-extender-enhanced-categories.aligncenter,
.taxext-categories-block.aligncenter {
	text-align: center;
}

.wp-block-taxonomy-extender-enhanced-categories.aligncenter .taxext-categories-block__form,
.taxext-categories-block.aligncenter .taxext-categories-block__form {
	justify-content: center;
}

.taxext-categories-block__select {
	max-width: 100%;
	min-height: 36px;
}

.taxext-categories-block__submit {
	cursor: pointer;
	min-height: 36px;
	padding: 4px 14px;
}

.taxext-tag-cloud-block__cloud {
	line-height: 1.8;
}

.wp-block-taxonomy-extender-enhanced-tag-cloud.aligncenter,
.taxext-tag-cloud-block.aligncenter {
	text-align: center;
}

.wp-block-taxonomy-extender-enhanced-tag-cloud.aligncenter .taxext-tag-cloud-block__cloud,
.taxext-tag-cloud-block.aligncenter .taxext-tag-cloud-block__cloud,
.wp-block-taxonomy-extender-enhanced-tag-cloud.aligncenter .taxext-tag-cloud-block__cloud > .wp-tag-cloud,
.taxext-tag-cloud-block.aligncenter .taxext-tag-cloud-block__cloud > .wp-tag-cloud {
	justify-content: center;
}

.taxext-tag-cloud-block__cloud a {
	display: inline-block;
	margin-right: 5px;
}

.taxext-tag-cloud-block__cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

.taxext-tag-cloud-block__cloud .wp-tag-cloud {
	margin-bottom: 0;
}

:root :where(.wp-block-taxonomy-extender-enhanced-tag-cloud.is-style-outline .taxext-tag-cloud-block__cloud) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-taxonomy-extender-enhanced-tag-cloud.is-style-outline .taxext-tag-cloud-block__cloud > .wp-tag-cloud) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

:root :where(.wp-block-taxonomy-extender-enhanced-tag-cloud.is-style-outline .taxext-tag-cloud-block__cloud > .wp-tag-cloud li) {
	margin: 0;
}

:root :where(.wp-block-taxonomy-extender-enhanced-tag-cloud.is-style-outline .taxext-tag-cloud-block__cloud a) {
	border: 1px solid currentColor;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.taxext-block__empty {
	margin-bottom: 0;
}
