/* Shared navigation dropdown on every page. */
.site-header nav .nav-dropdown{position:relative;color:#d9d8e9;font-size:12px}
.site-header nav .nav-dropdown summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px 0;white-space:nowrap;transition:color .2s}
.site-header nav .nav-dropdown summary::-webkit-details-marker{display:none}
.site-header nav .nav-dropdown summary:hover,.site-header nav .nav-dropdown summary:focus-visible,.site-header nav .nav-dropdown[open]>summary{color:var(--cyan)}
.nav-dropdown summary span{font-size:16px;transition:transform .2s}
.nav-dropdown[open] summary span{transform:rotate(180deg)}
.site-header nav .dropdown-menu{position:absolute;top:100%;left:-17px;z-index:30;min-width:244px;border:1px solid #48416f;border-radius:10px;padding:8px;background:#171936;box-shadow:0 18px 35px #05051499;display:flex;flex-direction:column;gap:3px}
.site-header nav .dropdown-menu a{display:block;color:#e1def3;border-radius:6px;padding:13px 12px;font-size:12px;line-height:1.35}
.site-header nav .dropdown-menu a:hover,.site-header nav .dropdown-menu a:focus-visible,.site-header nav .dropdown-menu a[aria-current=page]{background:#302959;color:#fff}
@media(max-width:760px){
  .site-header nav .nav-dropdown{width:100%}
  .site-header nav .nav-dropdown summary{padding:0;font-size:13px;justify-content:space-between}
  .site-header nav .dropdown-menu{position:static;min-width:0;box-shadow:none;border-color:#343051;background:#1c1d42;margin-top:13px;padding:6px}
  .site-header nav .dropdown-menu a{padding:13px;font-size:13px}
}
