.breadcrumbs {}

@media all and (max-width: 1024px) {
  .breadcrumbs {
    padding-left: calc(calc(var(--font-size-md) * var(--line-height-md)) + (var(--spacing-md) * 2) + var(--spacing-md));
  }
}

.breadcrumbs-list {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  justify-content: flex-start;
  list-style: none;
  margin-bottom: var(--spacing-md);
}

@media all and (max-width: 1024px) {
  .breadcrumbs-list {
    margin-bottom: var(--spacing-sm);
  }
}

.breadcrumbs-list li {
  white-space: nowrap;
}

.breadcrumbs-list li:last-child {
  display: none;
}

.breadcrumbs-list li::after {
  content: ' → ';
  font-size: var(--font-size-sm);
}

.breadcrumbs-list .icon {
  align-items: center;
  aspect-ratio: auto;
  display: inline-flex;
  flex-direction: row;
  font-size: var(--font-size-lg);
  justify-content: center;
  transform: translateY(-0.05em);
  vertical-align: middle;
}

.breadcrumbs-title {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-md);
  justify-content: space-between;
}

@media all and (max-width: 1024px) {
  .breadcrumbs-title {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .breadcrumbs-title .buttons {
    align-self: flex-end;
  }
}
