.breadcrumb ul {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.breadcrumb li {
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
}

.breadcrumb li.is-current .breadcrumb__item-text {
    font-weight: 600;
    color: var(--zm-text-color);
}

.breadcrumb li:not(:first-child)::before {
    content: "\00a0/";
}

.breadcrumb li a {
    transition-property: color, text-decoration-color;
    transition-duration: 300ms;
    text-decoration-color: transparent;
    color: var(--zm-text-color-secondary);
}

.breadcrumb li a:is(:focus-visible, :hover) {
    color: var(--zm-global-color-grey-2-tint);
    text-decoration-color: currentColor;
}

.theme-light .breadcrumb li a:is(:focus-visible, :hover) {
    color: var(--zm-global-color-grey-2-shade);
}

.breadcrumb li.is-current .breadcrumb__item-text {
    text-decoration: underline;
}
