.site-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-left:auto;color:#392b50;font:600 14px/1.4 system-ui,sans-serif}
.site-nav>a,.site-nav summary{color:#392b50!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;padding:9px 0;font-weight:650;font-size:14px}
.site-nav>a:hover,.site-nav summary:hover{color:#5a22b5!important}.site-nav-dropdown{display:block;position:relative}.site-nav-dropdown>summary{list-style:none}.site-nav-dropdown>summary::-webkit-details-marker{display:none}.site-nav-dropdown>summary::after{content:' ▾';font-size:10px}
.site-nav-menu{position:absolute;top:100%;left:0;min-width:205px;display:flex;flex-direction:column;padding:8px;background:white;border:1px solid #ddd5ea;border-radius:8px;box-shadow:0 12px 30px #261c3826;z-index:200;color:#392b50}
.site-nav-menu a{padding:10px 12px;color:#392b50!important;text-decoration:none!important;font:550 14px/1.4 system-ui,sans-serif;white-space:nowrap;border-radius:4px}.site-nav-menu a:hover{background:#f2ebfa;color:#5a22b5!important}
.site-nav :focus-visible{outline:3px solid #d47422;outline-offset:3px}.site-nav-dropdown:not([open])>.site-nav-menu{display:none}
header:has(>.site-nav){overflow:visible!important;height:auto;min-height:76px;flex-wrap:wrap;gap:14px}.wiki-header .site-nav{gap:22px}.guide-header .site-nav-menu{background:white}
@media(max-width:700px){.site-nav{width:100%;justify-content:flex-start;gap:20px;margin-left:0}.site-nav>a,.site-nav summary{font-size:13px}.site-nav-menu{left:0;max-width:calc(100vw - 40px)}header:has(>.site-nav){padding:12px 16px!important}.wiki-header .site-nav{gap:20px}}
@media print{.site-nav{display:none!important}}

.guide-header:has(>.site-nav){background:white;color:#392b50;border-bottom:1px solid #ddd5ea}.guide-header:has(>.site-nav)>a{color:#5a22b5}

.site-app-navigation{flex:0 0 100%;order:-2;background:white;color:#392b50;padding:4px 8px;border-bottom:1px solid #ddd5ea}.site-app-navigation .site-nav{justify-content:flex-start;margin:0}header:has(>.site-app-navigation){height:auto!important;flex-wrap:wrap!important;overflow:visible!important;padding-top:0}.site-app-navigation .site-nav-menu{z-index:300}
header .site-nav{gap:22px}header .site-nav>a,header .site-nav summary{padding:9px 0}
@media(max-width:700px){header .site-nav{gap:20px}}
/* Keep all five site links visible when older page styles hide mobile links. */
header .site-nav>a{display:inline-flex!important;align-items:center}
