.context-navigation{margin:1.25rem 0;font-size:.875rem}
.context-navigation-row{display:flex;align-items:flex-start;gap:.4rem;padding:.35rem 0}
.context-navigation-icon{padding:.2rem .1rem;color:var(--context-nav-muted,#666)}
.context-navigation-image{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.context-navigation-path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;min-width:0}
.context-navigation-level{display:flex;align-items:center;position:relative;min-height:30px;max-width:100%;gap:.3rem}
.context-navigation-level+.context-navigation-level:before{content:'›';padding:0 .1rem;color:var(--context-nav-muted,#666)}
.context-navigation-row-flat .context-navigation-level+.context-navigation-level:before{content:none}
.context-navigation-row-flat .context-navigation-path{column-gap:1rem}
.context-navigation-choice-label{display:flex;align-items:center;gap:.4rem;min-width:0}
.context-navigation-link{color:var(--context-nav-text,#333);border-bottom:1px dashed currentColor;text-decoration:none;overflow-wrap:anywhere}
.context-navigation-link:hover{color:var(--context-nav-accent,#333);text-decoration:none}
.context-navigation-dropdown{position:relative;flex-shrink:0}
.context-navigation-dropdown summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;border:1px solid var(--context-nav-border,#bbb);border-radius:1rem;padding:.05rem .4rem;color:var(--context-nav-text,#333);background:var(--context-nav-surface,#fff);min-width:26px;min-height:26px;justify-content:center}
.context-navigation-dropdown summary::-webkit-details-marker{display:none}
.context-navigation-accessible-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.context-navigation-dropdown[open]>summary{border-color:var(--context-nav-accent,#333)}
.context-navigation-options{position:absolute;z-index:1035;bottom:calc(100% + 4px);left:0;box-sizing:border-box;list-style:none;margin:0;padding:.3rem 0;min-width:min(15rem,80vw);width:max-content;max-width:min(24rem,80vw);max-height:min(20rem,60vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--context-nav-border,#bbb);border-radius:.25rem;box-shadow:0 .3rem .8rem #0002;color:var(--context-nav-text,#333);background:var(--context-nav-surface,#fff)}
.context-navigation-options.context-navigation-options-fixed{position:fixed;inset:auto;top:var(--context-nav-menu-top,0px);left:var(--context-nav-menu-left,0px);margin:0;width:max-content;height:auto;min-width:min(15rem,var(--context-nav-menu-width,80vw));max-width:min(24rem,var(--context-nav-menu-width,80vw));max-height:min(20rem,var(--context-nav-menu-height,100vh))}
.context-navigation-options a{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .75rem;white-space:normal;color:var(--context-nav-text,#333);overflow-wrap:anywhere}
.context-navigation-options a:hover,.context-navigation-options a[aria-current]{background:var(--context-nav-selected,#eee);text-decoration:none}
.context-navigation-count{font-size:.75rem;border-radius:.8rem;background:var(--context-nav-badge,#eee);padding:0 .4rem;align-self:center;flex-shrink:0;white-space:nowrap}
.context-navigation-clear{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--context-nav-border,#bbb);border-radius:50%;width:26px;min-width:26px;height:26px;color:var(--context-nav-text,#333)}
.context-navigation a:focus-visible,.context-navigation summary:focus-visible{outline:3px solid var(--context-nav-accent,#333);outline-offset:3px}
.context-navigation-more{border-top:1px solid var(--context-nav-border,#bbb)}
@media(max-width:575.98px){.context-navigation-row{border-top:1px solid var(--context-nav-border,#ddd);position:relative}.context-navigation-level,.context-navigation-dropdown{position:static}.context-navigation-options{right:0;width:auto;min-width:0;max-width:100%}.context-navigation-dropdown summary,.context-navigation-clear{min-height:36px;min-width:36px}.context-navigation-path{gap:.5rem}}
@media print{.context-navigation{display:none}}
