/* Shared by article, service, hub and legacy templates. No decorative arrows. */
.breadcrumbs { display: block; font-size: .875rem; line-height: 1.65; }
.breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .6rem; list-style: none; padding: 0; margin: 0; }
.breadcrumbs li { display: inline-flex; align-items: baseline; gap: .6rem; min-width: 0; max-width: 100%; }
.breadcrumbs [aria-current] { overflow-wrap: anywhere; }
.breadcrumbs .breadcrumb-separator { flex-shrink: 0; opacity: .65; }
.breadcrumbs a { text-underline-offset: .2em; }
.breadcrumbs a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.article-section a[data-seo-link] { text-decoration: underline; text-underline-offset: .18em; }
@media (max-width: 414px) { .breadcrumbs { font-size: .8rem; } }
