.seo-breadcrumbs {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    flex: 0 0 auto;
    margin: 0 0 1rem;
    padding: 0;
    color: var(--muted);
    font: inherit;
    font-size: var(--text-small, .875rem);
}
.seo-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: .35rem .5rem; margin: 0; padding: 0; list-style: none; }
.seo-breadcrumbs li { display: inline; overflow-wrap: anywhere; }
.seo-breadcrumbs li + li::before { content: '›'; margin-right: .5rem; }
.seo-breadcrumbs a { color: var(--green); text-decoration: underline; text-underline-offset: .15em; }
.discovery-main:has(> .discovery-prose) > .seo-breadcrumbs { max-width: var(--discovery-prose-width); margin-inline: auto; }
.profile-page > .seo-breadcrumbs { width: 100%; margin: 0; padding: var(--space-3) 0; }
.profile-page > .seo-breadcrumbs a { color: var(--primary); }
.profile-page > .seo-breadcrumbs a:hover { color: var(--primary-hover); }
.profile-page > .seo-breadcrumbs a:focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; }
