.mosaic-bc {
	--mosaic-bc-sep: var(--mosaic-color-muted, #8a90a0);
	display: flex;
}

.mosaic-bc__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 0.35rem 0;
}

.mosaic-bc__item {
	display: inline-flex;
	align-items: center;
}

.mosaic-bc__item + .mosaic-bc__item::before {
	margin-inline: 0.55rem;
	color: var(--mosaic-bc-sep);
	content: "\203A";
}

[dir="rtl"] .mosaic-bc__item + .mosaic-bc__item::before {
	content: "\2039";
}

.mosaic-bc--slash .mosaic-bc__item + .mosaic-bc__item::before,
[dir="rtl"] .mosaic-bc--slash .mosaic-bc__item + .mosaic-bc__item::before {
	content: "/";
}

.mosaic-bc--dot .mosaic-bc__item + .mosaic-bc__item::before,
[dir="rtl"] .mosaic-bc--dot .mosaic-bc__item + .mosaic-bc__item::before {
	content: "\00B7";
}

.mosaic-bc__link {
	color: var(--mosaic-color-primary, #2b4acb);
	text-decoration: none;
}

.mosaic-bc__link:hover,
.mosaic-bc__link:focus-visible {
	text-decoration: underline;
}

.mosaic-bc__current {
	font-weight: 600;
}
