/* ==========================================================================
   Component: Breadcrumbs — Figma 92:915
   45px strip across the top of an interior page hero.
   ========================================================================== */

.trustav-breadcrumbs {
  display: flex;
  align-items: center;
  min-height: 45px;
  padding-inline: 23px;
  padding-block: 12px;
  background-color: var(--c-white);
  border-block-end: 2px solid var(--c-hairline);
}

.trustav-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: calc(1600px - 2 * 23px);
  margin: 0 auto;
  padding: 0;
  overflow-wrap: anywhere;
  font-size: var(--fs-small);
  line-height: var(--lh-body);
  letter-spacing: var(--ls-body);
  list-style: none;
}

.trustav-breadcrumbs__item,
.trustav-breadcrumbs__sep {
  color: var(--c-neutral-2);
}

.trustav-breadcrumbs__link {
  color: inherit;
  text-decoration: none;
}

.trustav-breadcrumbs__link:hover {
  color: var(--c-accent);
}

.trustav-breadcrumbs__item.is-current {
  font-weight: var(--fw-medium);
  color: var(--c-accent);
}

/* Align breadcrumbs in split heroes with the full-width header. */
.trustav-service-hero,
.trustav-project-hero {
  container-type: inline-size;
}

.trustav-service-hero .trustav-breadcrumbs,
.trustav-project-hero .trustav-breadcrumbs {
  padding-inline-start: max(23px, calc((100cqw - 1600px) / 2 + 23px));
}
