@media(max-width:800px){
 .site-header.open .desktop-nav{
   padding:1.25rem var(--pad) max(1.5rem,env(safe-area-inset-bottom))!important;
   gap:0!important;
   font-size:1.45rem!important;
   line-height:1.15!important;
 }
 .site-header.open .desktop-nav a:not(.btn){
   padding:.78rem 0!important;
   min-height:48px!important;
   display:flex!important;
   align-items:center!important;
 }
 .site-header.open .desktop-nav .btn{
   min-height:3.1rem!important;
   margin-top:1.15rem!important;
   padding:.65rem 1rem!important;
   font-size:.88rem!important;
 }
}
@media(max-width:390px){
 .site-header.open .desktop-nav{font-size:1.3rem!important}
 .site-header.open .desktop-nav a:not(.btn){padding:.65rem 0!important}
}
