/* One compact navigation bar: contextual return and hierarchy share the page grid. */
#site-navigation{display:block;padding:0;margin:0;left:auto;right:auto;box-shadow:none;position:sticky;top:var(--return-header,78px);z-index:130;background:#0E2033;color:#B9C7D6;border-bottom:1px solid #223D5A;font:inherit}
#site-navigation[hidden],#main [data-navigation-replaced],#main [data-navigation-duplicate],[data-navigation-replaced],[data-navigation-duplicate]{display:none!important}
#site-navigation .site-nav-inner{width:min(1184px,calc(100% - 40px));margin:auto;min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;padding:2px 0;font-size:13px;line-height:1.5}
#site-navigation a,#site-navigation a:last-child,#site-navigation button{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:4px 0;border:0;border-radius:0;background:none;color:#B9C7D6;font:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
#site-navigation a[data-context-return]{color:#2ED3C4}
#site-navigation a:hover,#site-navigation button:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}
#site-navigation a:focus-visible,#site-navigation button:focus-visible{outline:2px solid #2ED3C4;outline-offset:3px}
#site-navigation [aria-current=page]{color:#F5F7FA;overflow-wrap:anywhere;min-width:0}
#site-navigation .site-nav-separator{color:#8199AE}
#site-navigation .site-nav-sections{display:flex;flex-wrap:wrap;gap:0 16px;margin-left:auto}
#site-navigation .site-nav-note{margin-left:auto;font-size:12px;color:#93A8BE}
#site-navigation .trial-short{display:none}
.has-site-navigation .ms-explorer{--header:0px}
.has-site-navigation .ms-explorer .panel{top:22px}
@media(max-width:1279px){.has-site-navigation .ms-explorer .panel{top:calc(var(--return-header,78px) + var(--return-height,48px));height:calc(100dvh - var(--return-header,78px) - var(--return-height,48px))}}
/* Audit F-02 (2026-10-30): the in-flow phone/tablet panel must not inherit the sheet geometry above. */
@media(max-width:768px){.has-site-navigation .ms-explorer .panel{top:auto;height:auto}}
@media(max-width:767px){#site-navigation .site-nav-inner{gap:0 9px;font-size:12px;padding-block:4px}#site-navigation .site-nav-note{display:none}#site-navigation .site-nav-sections{margin-left:0;width:100%}#site-navigation [aria-current=page]{padding-block:6px}}
@media(prefers-reduced-motion:reduce){#site-navigation *{transition:none;scroll-behavior:auto}}
.context-dialog-return{display:block;min-height:44px;padding:10px 16px;border-bottom:1px solid #52677c;color:inherit;text-decoration:underline}

#site-navigation a::after{display:none}

/* The header owns dropdowns. Its stacking context must sit above the page bar. */
.site-header.prototype-nav{z-index:160;overflow:visible}
@media(min-width:1121px){
 .site-header.prototype-nav #navigation{overflow:visible}
 .site-header.prototype-nav [data-dropdown-group]>.p10-dropdown{
  top:var(--return-header,78px);max-height:calc(100dvh - var(--return-header,78px));overflow-y:auto;overscroll-behavior:contain
 }
}
@media(max-width:1120px){
 .site-header.prototype-nav #navigation.open{max-height:calc(100dvh - var(--return-header,78px))}
}

/* Historical collection: keep the full hierarchy reachable without occupying a phone's first screen. */
#site-navigation .site-nav-history{display:contents}
#site-navigation .site-nav-history>summary{display:none}
#site-navigation .site-nav-history-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}
@media(max-width:480px){
 #site-navigation .site-nav-history{display:block;width:100%}
 #site-navigation .site-nav-history>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;color:#F5F7FA}
 #site-navigation .site-nav-history>summary:focus-visible{outline:2px solid #2ED3C4;outline-offset:2px}
 #site-navigation .site-nav-history:not([open])>.site-nav-history-links{display:none}
 #site-navigation .site-nav-history-links>.site-nav-separator:first-child{display:none}
 #site-navigation .site-nav-history-links{gap:0 8px}
}
/* Audit F-07 (2026-10-30): AI Systems records/categories collapse their hierarchy links up to 767px (three-level trail). */
@media(max-width:767px){
 #site-navigation .site-nav-history--systems{display:block;width:100%}
 #site-navigation .site-nav-history--systems>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;color:#F5F7FA}
 #site-navigation .site-nav-history--systems>summary:focus-visible{outline:2px solid #2ED3C4;outline-offset:2px}
 #site-navigation .site-nav-history--systems:not([open])>.site-nav-history-links{display:none}
 #site-navigation .site-nav-history--systems .site-nav-history-links>.site-nav-separator:first-child{display:none}
 #site-navigation .site-nav-history--systems .site-nav-history-links{gap:0 8px}
}
