.site-navigation{max-width:1120px;margin:0 auto;padding:14px 22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:inherit;border-bottom:1px solid #ffffff24}
.site-navigation a,.site-navigation summary{display:block;padding:9px 13px;border-radius:10px;color:inherit;text-decoration:none;cursor:pointer;font-size:.92rem;white-space:nowrap}
.site-navigation a:hover,.site-navigation summary:hover{background:#ffffff12}.site-navigation details{position:relative}.site-navigation .nav-extra{position:absolute;top:100%;right:0;min-width:200px;background:#201b2c;border:1px solid #635370;border-radius:12px;padding:8px;z-index:30;box-shadow:0 15px 35px #0006;color:#f8f4ff}.site-navigation a:focus-visible,.site-navigation summary:focus-visible{outline:2px solid #e9c779;outline-offset:2px}
.site-skip{position:fixed;top:-90px;left:12px;z-index:100;background:#e9c779;color:#171020;padding:12px;border-radius:8px}.site-skip:focus{top:12px}
@media(max-width:600px){.site-navigation{gap:2px;padding:10px 12px}.site-navigation a,.site-navigation summary{padding:8px;font-size:.82rem}.site-navigation .nav-extra{right:0}}
