.rider-menu-toggle{display:none}
.rider-admin-icon{display:none}
@media(max-width:900px){
 header:has(.rider-public-nav){box-sizing:border-box!important;max-width:100%!important;width:100%!important;gap:10px!important;padding:12px!important}
 header:has(.rider-public-nav)>a{min-width:0!important;max-width:96px!important}
 header:has(.rider-public-nav)>a img{width:100%!important;max-width:96px!important;height:auto!important}
 header .rider-public-nav{overflow:visible!important;position:static!important;gap:8px!important}
 header .rider-menu-tools{gap:8px!important;margin-left:auto!important}
 header .rider-menu-tools button,header .rider-menu-tools .admin-access,header .rider-menu-toggle{box-sizing:border-box;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px!important}
 header .rider-menu-tools .language-switcher{gap:0!important}
 header .rider-menu-tools .language-switcher span{display:none}
 header .rider-menu-tools .admin-access{border:1px solid #ffffff40!important;border-radius:4px}
 header .rider-admin-label{display:none}
 header .rider-admin-icon{display:block;width:22px;height:22px}
 header .rider-menu-toggle{flex:0 0 44px;background:#101419;color:#fff;border:1px solid #ffffff40;border-radius:4px;font-size:24px;cursor:pointer}
 header .rider-menu-links{display:none!important;position:absolute!important;top:100%;left:0;right:0;z-index:1000;box-sizing:border-box;width:100%;max-height:calc(100dvh - 100px);overflow-y:auto!important;overflow-x:hidden!important;background:#07090b;border-top:1px solid #ffffff30;padding:12px 20px;white-space:normal;box-shadow:0 15px 30px #0008}
 header .rider-public-nav.is-open .rider-menu-links{display:flex!important;flex-direction:column;align-items:stretch;gap:0}
 header .rider-menu-links a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 4px!important;border-bottom:1px solid #ffffff20}
 header:has(.rider-public-nav)>#sign-in{display:none!important}
 header:has(.rider-public-nav.is-open)>#sign-in{display:flex!important;position:absolute;right:20px;top:100%;z-index:1001}
 header:has(#sign-in) .rider-menu-links{padding-top:64px}
}
