/* Reusable breadcrumbs — Figma Breadcrumbs / Chip (54:1580) */

.breadcrumbs {
  width: 100%;
  display: flex;
  justify-content: center;
}

.breadcrumbs__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs__item {
  margin: 0;
  padding: 0;
}

.breadcrumbs__link,
.breadcrumbs__current {
  max-width: 20ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumbs__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border-radius: 9999px;
  font-size: var(--font-body);
  font-weight: 400;
  line-height: normal;
  color: var(--color-black);
  text-decoration: none;
  background: transparent;
  transition:
    background var(--transition),
    color var(--transition);
}

.breadcrumbs__link:hover {
  background: rgba(250, 253, 252, 0.5);
}

.breadcrumbs__link:focus-visible {
  background: var(--color-bg);
}

.breadcrumbs__current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border-radius: 9999px;
  font-size: var(--font-body);
  font-weight: 400;
  line-height: normal;
  color: var(--color-black);
  background: var(--color-bg);
}

.breadcrumbs__sep {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  color: var(--color-black);
  pointer-events: none;
}

.breadcrumbs__sep svg {
  display: block;
  width: 20px;
  height: 20px;
}
