.breadcrumb {
    margin-bottom: var(--space-8);
}

.breadcrumb ol {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-2);

    padding: 0;
    margin: 0;

    list-style: none;
}

.breadcrumb li {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);

    margin: 0;

    color: var(--color-text-muted);

    font-size: var(--font-size-sm);
    font-weight: 800;
}

.breadcrumb li:not(:last-child)::after {
    content: "›";

    color: var(--color-brand);
    font-weight: 900;
}

.breadcrumb a {
    color: var(--color-text-muted);
    text-decoration: none;

    transition: color var(--transition-base);
}

.breadcrumb a:hover {
    color: var(--color-brand);
}

.breadcrumb span {
    color: var(--color-text);
}