:where(.breadcrumb) {
  align-items: center;
  color: var(--color-text-subtle);
  column-gap: var(--size-1);
  display: flex;
  flex-wrap: wrap;
  font-size: var(--text-sm);
  overflow-wrap: break-word;

  a {
    /* padding-block-end: 2px; */
  }

  img {
    filter: var(--color-filter-text);
  }

  a:hover {
    color: var(--color-text);
  }

  & > svg {
    block-size: var(--size-3);
    inline-size: var(--size-3);
  }

  .breadcrumb__item {
    display: flex;
    align-items: center;
    column-gap: var(--size-1);

    & > svg {
      color: var(--color-text-subtle);
      block-size: var(--size-4);
      inline-size: var(--size-4);
    }
  }

  @media (width >= 40rem) {
    column-gap: var(--size-1);
  }
}
