.mnav-mobile{display:none;position:relative}.mnav-mobile summary{border:1px solid var(--line);cursor:pointer;background:var(--panel);min-width:44px;min-height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.mnav-mobile summary::-webkit-details-marker{display:none}.mnav-mobile-menu{border:1px solid var(--line);background:var(--panel);z-index:60;border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0000001f}.mnav-mobile-menu a{border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;display:flex}.mnav-mobile-menu a:hover,.mnav-mobile-menu a:focus-visible{background:var(--soft);outline:none}@media (width<=900px){.mnav{min-height:64px;height:auto!important;padding:max(10px, env(safe-area-inset-top)) 16px 10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.mnav .logo{min-width:0}.mnav .mnav-links,.mnav .mnav-spacer,.mnav .mnav-signin{display:none!important}.mnav .mnav-actions{align-items:center;gap:8px;min-width:0;display:flex}.mnav .mnav-actions>.btn-primary{min-height:44px;padding:10px 14px}.mnav-mobile{display:block}}@media (width<=359px){.mnav{padding-left:12px!important;padding-right:12px!important}.mnav .logo{font-size:23px!important}.mnav .logo-mark{width:26px!important;height:26px!important}.mnav .mnav-actions>.btn-primary{padding-inline:11px;font-size:13px}}
