.n-breadcrumb {
	display: block;
}

.n-breadcrumb__list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-8);
	margin: 0;
	padding: 0;
	list-style: none;
}

.n-breadcrumb__item {
	display: inline-flex;
	align-items: center;
	gap: var(--space-8);
	margin: 0;
	padding: 0;
	color: var(--color-text-secondary);
}

.n-breadcrumb__link,
.n-breadcrumb__current {
	font-size: 0.95rem;
	line-height: 1.5;
}

.n-breadcrumb__link {
	color: var(--color-text-secondary);
	text-decoration: none;
	transition: color var(--motion-duration-base) var(--motion-ease-soft);
}

.n-breadcrumb__link:hover,
.n-breadcrumb__link:focus-visible {
	color: var(--color-text-primary);
}

.n-breadcrumb__link:focus-visible {
	outline: var(--focus-ring-width) solid var(--focus-ring-color);
	outline-offset: var(--focus-ring-offset);
	box-shadow: var(--focus-ring-shadow);
}

.n-breadcrumb__item--current,
.n-breadcrumb__current {
	color: var(--color-text-primary);
}

.n-breadcrumb__separator {
	color: var(--color-border-strong);
	line-height: 1;
	user-select: none;
}
