/* Match the directory's quiet breadcrumb treatment without loading its layout. */
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb),
:root #bbpress-forums div.bbp-breadcrumb {
    color:#59665e;
    font:400 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    margin:0 0 13px;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
}
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb)>p,
:root #bbpress-forums div.bbp-breadcrumb>p {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
    margin:0;
    padding:0;
    font:inherit;
    color:inherit;
    min-width:0;
}
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb) a,
:root #bbpress-forums div.bbp-breadcrumb a {
    display:inline-flex;
    align-items:center;
    min-height:28px;
    max-width:100%;
    color:#285344;
    font:inherit;
    text-decoration:none;
    text-underline-offset:4px;
    overflow-wrap:anywhere;
}
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb) a:hover,
:root #bbpress-forums div.bbp-breadcrumb a:hover { text-decoration:underline; }
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb) a:focus-visible,
:root #bbpress-forums div.bbp-breadcrumb a:focus-visible { outline:3px solid #186eaa;outline-offset:4px;border-radius:2px; }
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb) :is(.separator,.last),
:root #bbpress-forums div.bbp-breadcrumb :is(.bbp-breadcrumb-sep,.bbp-breadcrumb-current) { align-self:center;min-width:0;max-width:100%;overflow-wrap:anywhere; }
:root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb) .separator,
:root #bbpress-forums div.bbp-breadcrumb .bbp-breadcrumb-sep { flex:none; }
@media(max-width:560px) {
    :root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb),
    :root #bbpress-forums div.bbp-breadcrumb { font-size:11px;margin-bottom:5px; }
    :root .site-main nav:is(.breadcrumb,.rank-math-breadcrumb)>p,
    :root #bbpress-forums div.bbp-breadcrumb>p { gap:6px 9px; }
}
