/* Shared, wrapping navigation follows the site's brand and keeps long names readable. */
body .dusty-breadcrumbs { padding:14px 28px; border-bottom:1px solid #e2e7ed; background:var(--dusty-surface,#fff); font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#53647a; }
body .dusty-breadcrumbs ol { display:flex; align-items:center; flex-wrap:wrap; gap:6px 0; list-style:none; margin:0; padding:0; }
body .dusty-breadcrumbs li { display:flex; align-items:baseline; min-width:0; max-width:100%; overflow-wrap:anywhere; }
body .dusty-breadcrumbs ol { --breadcrumb-separator:"›"; }
body .dusty-breadcrumbs[data-separator="/"] ol { --breadcrumb-separator:"/"; }
body .dusty-breadcrumbs[data-separator="·"] ol { --breadcrumb-separator:"·"; }
body .dusty-breadcrumbs li + li::before { content:var(--breadcrumb-separator); color:#9aa8b5; padding:0 10px; flex-shrink:0; }
body .dusty-breadcrumbs a { color:var(--dusty-brand,#005433); text-decoration:none; border-radius:3px; }
body .dusty-breadcrumbs a:hover { text-decoration:underline; }
body .dusty-breadcrumbs a:focus-visible { outline:2px solid var(--dusty-brand,#005433); outline-offset:4px; }
body .dusty-breadcrumbs [aria-current="page"] { color:#263747; font-weight:600; }
@media(max-width:600px) { body .dusty-breadcrumbs { padding:12px 16px; font-size:13px; } body .dusty-breadcrumbs li + li::before { padding:0 7px; } }
