/* All page breadcrumbs share one unobtrusive style. Taxonomy links are
   separately labelled and never generate an additional BreadcrumbList. */
nav.breadcrumbs,nav.content-terms{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;font-family:Arial,sans-serif;font-weight:400;font-size:12px;line-height:1.55;letter-spacing:0;max-width:100%;min-width:0;color:#527584;overflow-wrap:anywhere}
nav.breadcrumbs{margin:0 0 20px;padding:0;background:transparent}
nav.breadcrumbs a,nav.content-terms a{color:inherit;font:inherit;text-decoration:none;padding:0;border:0;background:none;border-radius:0;transition:color .18s}
nav.breadcrumbs a:hover,nav.content-terms a:hover{text-decoration:underline;text-underline-offset:3px;color:#002b3c}
nav.breadcrumbs [aria-current]{color:#345767}
nav.breadcrumbs--compact .breadcrumb-parents{display:contents}
nav.breadcrumbs--compact .breadcrumb-current{display:block;min-width:0;max-width:min(36ch,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}
nav.breadcrumbs .breadcrumb-separator,nav.content-terms .breadcrumb-separator{display:inline;width:auto;height:auto;flex:none;opacity:.5;color:inherit;margin:0;padding:0;border:0;font:inherit}
nav.content-terms--overlay{width:fit-content;padding:8px 12px;background:rgba(255,255,255,.96);color:#163f50;border-radius:9px;font-size:12px;line-height:1.5;box-shadow:0 3px 15px #002b3c08;gap:4px 8px}
nav.content-terms.publication-tags{background:rgba(255,255,255,.95);padding:6px 10px;border-radius:8px;width:fit-content;color:#254f60;font-size:11px}
.featured-news-meta nav.content-terms{max-width:100%;font-size:clamp(11px,.95vw,14px)}
.exclusive-footer nav.content-terms{flex:1;min-width:0;color:#577e91;font-size:12px}
.exclusive-v2-copy nav.content-terms{margin:0 0 16px;padding:0;background:none;font-size:12px;gap:5px 8px;color:#7aa7ba}
.exclusive-v2-copy nav.content-terms a:hover{color:#fff}
@media(max-width:760px){nav.breadcrumbs,nav.content-terms{font-size:11px;gap:4px 6px}nav.content-terms--overlay{font-size:10px;padding:7px 9px;gap:3px 6px;border-radius:8px}.featured-news-meta nav.content-terms{font-size:10px}.exclusive-footer nav.content-terms{font-size:10px;gap:3px 5px}}
@media(prefers-reduced-motion:reduce){nav.breadcrumbs a,nav.content-terms a{transition:none}}
/* Two stable rows on phones: full ancestor links, then the short page name.
   Ancestors remain natively scrollable; the complete current label stays in HTML. */
@media(max-width:760px){
 nav.breadcrumbs--compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;align-items:center}
 nav.breadcrumbs--compact .breadcrumb-parents{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:2px}
 nav.breadcrumbs--compact .breadcrumb-parents::-webkit-scrollbar{display:none}
 nav.breadcrumbs--compact .breadcrumb-parents>a{flex-shrink:0}
 nav.breadcrumbs--compact .breadcrumb-current{max-width:100%;line-height:1.55}
}
