/* Shared orientation bar: readable labels and touch targets, never a second menu. */
:root { --hy-crumb-surface:#eef3f7; --hy-crumb-text:#465d72; --hy-crumb-arrow:#7b8c9e; }
.hy-breadcrumbs { margin:0 !important; background:var(--hy-crumb-surface); border-bottom:1px solid var(--hy-rule); }
.hy-breadcrumbs .hy-breadcrumbs__list { display:flex; flex-wrap:wrap; align-items:center; gap:2px 12px; min-height:76px; box-sizing:border-box; margin:0 auto; padding:14px 0; list-style:none; }
.hy-breadcrumbs li { display:flex; align-items:center; gap:12px; min-width:0; max-width:100%; margin:0; padding:0; font:400 16px/1.5 var(--hy-body); letter-spacing:0; text-transform:none; }
.hy-breadcrumbs a,.hy-breadcrumbs [aria-current] { display:inline-flex; align-items:center; min-height:44px; padding:2px 4px; box-sizing:border-box; border-radius:3px; overflow-wrap:anywhere; }
.hy-breadcrumbs a { color:var(--hy-crumb-text); text-decoration:none; text-underline-offset:5px; transition:color .16s,background-color .16s; }
.hy-breadcrumbs a:hover { color:var(--hy-ink); text-decoration:underline; text-decoration-color:var(--hy-signal); }
.hy-breadcrumbs a:focus-visible { color:var(--hy-ink); outline:2px solid var(--hy-signal); outline-offset:2px; background:white; }
.hy-breadcrumbs a:active { background:rgba(16,42,67,.08); }
.hy-breadcrumbs [aria-current] { color:var(--hy-ink); font-weight:600; }
.hy-breadcrumbs__separator { width:14px; height:14px; flex:0 0 14px; color:var(--hy-crumb-arrow); }
@media(max-width:600px) {
 .hy-breadcrumbs .hy-breadcrumbs__list { gap:0 6px; padding-block:8px; min-height:60px; }
 .hy-breadcrumbs li { gap:6px; font-size:15px; }
 .hy-breadcrumbs__separator { width:12px; height:12px; flex-basis:12px; }
}
@media(prefers-reduced-motion:reduce) { .hy-breadcrumbs a { transition:none; } }
