/* Group the existing long navigation into four accessible mobile sections. */
@media(min-width:951px){
 #siteNav .gh-nav-group,#siteNav .gh-nav-links{display:contents}
 #siteNav .gh-nav-group summary{display:none}
}
@media(max-width:950px){
 #siteNav{max-height:min(76vh,700px);overflow-y:auto;overscroll-behavior:contain}
 #siteNav .gh-nav-group{display:block;min-width:0;border:1px solid #41617f;background:#0b1d31;border-radius:5px}
 #siteNav .gh-nav-group summary{cursor:pointer;list-style-position:inside;padding:12px 16px;color:#f2cc78;font-size:12px;font-weight:800;letter-spacing:1.1px}
 #siteNav .gh-nav-group summary:focus-visible{outline:2px solid #f5ce79;outline-offset:-3px}
 #siteNav .gh-nav-group[open] summary{border-bottom:1px solid #355373;background:#16334e}
 #siteNav .gh-nav-links{display:flex;flex-direction:column;gap:3px;padding:6px}
 #siteNav .gh-nav-links a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
}
