/* Mobile drawer: explicit centering replaces inherited 47px line-height plus padding. */
@media screen and (max-width:480px){
 body:not(.task-login) #taskmenu a{
  display:flex!important;align-items:center!important;gap:12px!important;
  box-sizing:border-box!important;height:48px!important;min-height:48px!important;
  padding:0 16px!important;margin:0!important;line-height:1.25!important;
  border-radius:0!important;text-align:left!important;
 }
 body:not(.task-login) #taskmenu a::before{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 24px!important;width:24px!important;height:24px!important;
  float:none!important;margin:0!important;padding:0!important;
  font-size:22px!important;line-height:1!important;
 }
 body:not(.task-login) #taskmenu a .inner{
  display:block!important;flex:1!important;min-width:0!important;
  padding:0!important;margin:0!important;line-height:1.25!important;
  font-size:16px!important;white-space:normal!important;
 }
 body:not(.task-login) #taskmenu .special-buttons{margin:0!important;padding:0!important}
 body:not(.task-login) #layout-menu #logo{margin-left:16px!important}
}
