/* v02 article breadcrumbs only. Do not change generic nav or category-card layout.
   One inline text flow keeps links, separators and current title on the same
   baseline; long titles wrap naturally instead of squeezing flex children. */
main .page.article>nav.article-breadcrumb{
 display:block;box-sizing:border-box;width:100%;max-width:720px;min-width:0;
 margin:0 auto 24px;padding:0;border:0;
 font-family:inherit;font-size:13px;font-weight:400;line-height:1.9;letter-spacing:0;
 color:#526456;text-align:left;
}
main .page.article>nav.article-breadcrumb>ol{
 display:block;list-style:none;margin:0;padding:0;min-width:0;
 font:inherit;line-height:inherit;
}
main .page.article>nav.article-breadcrumb>ol>li{
 display:inline;margin:0;padding:0;min-width:0;
 font:inherit;line-height:inherit;overflow-wrap:anywhere;
}
main .page.article>nav.article-breadcrumb .breadcrumb-separator{
 display:inline-block;margin:0 .55em;padding:0;color:#66756e;
 vertical-align:baseline;white-space:nowrap;user-select:none;
}
main .page.article>nav.article-breadcrumb a[href]{
 display:inline-block;box-sizing:border-box;min-width:24px;min-height:28px;
 margin:0;padding:2px 0;line-height:1.8;vertical-align:baseline;white-space:nowrap;
 color:#213f39;text-decoration:underline;text-decoration-thickness:1px;
 text-underline-offset:.22em;
}
main .page.article>nav.article-breadcrumb a[href]:hover{text-decoration-thickness:2px}
main .page.article>nav.article-breadcrumb a[href]:focus-visible{
 outline:3px solid #213f39;outline-offset:3px;background:#fffdf7;
}
main .page.article>nav.article-breadcrumb [aria-current="page"]{
 display:inline;line-height:inherit;font:inherit;color:#526456;
 overflow-wrap:anywhere;word-break:normal;
}
@media(max-width:650px){
 main .page.article>nav.article-breadcrumb{margin-bottom:20px;font-size:12px;line-height:2}
 main .page.article>nav.article-breadcrumb .breadcrumb-separator{margin-inline:.45em}
}
