.lang-switch__icon{
  display:none;
  line-height:1;
}

@media (max-width:760px){
  .topbar__inner{
    grid-template-columns:minmax(0,1fr) auto auto auto;
  }
  .nav-toggle{
    width:34px;
    min-width:34px;
    height:34px;
    padding:0;
  }
  .nav-toggle > span:last-child{
    display:none;
  }
  .lang-switch{
    grid-column:3;
    grid-row:1;
    gap:2px;
    padding:2px;
  }
  .lang-switch__link{
    min-width:27px;
    min-height:30px;
    padding:2px 4px;
    font-size:16px;
    letter-spacing:0;
  }
  .lang-switch__label{
    display:none;
  }
  .lang-switch__icon{
    display:inline-flex;
  }
  .auth{
    grid-column:4;
  }
}
