/* Refined language selector inside the mobile menu. */
@media(max-width:700px){
  .mobile-menu-v5 .mobile-flags{
    box-sizing:border-box;
    width:max-content!important;
    height:40px!important;
    display:flex!important;
    align-items:center;
    justify-content:center!important;
    gap:3px!important;
    margin:9px auto 0!important;
    padding:4px!important;
    border:1px solid rgba(117,219,248,.14)!important;
    border-radius:12px!important;
    background:rgba(2,19,29,.34)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  }
  .mobile-menu-v5 .mobile-flags button{
    box-sizing:border-box;
    width:34px!important;
    height:30px!important;
    min-width:0!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:1px solid transparent!important;
    border-radius:8px!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:.68;
    transform:none!important;
  }
  .mobile-menu-v5 .mobile-flags button.active,
  .mobile-menu-v5 .mobile-flags button.active:hover{
    border-color:rgba(91,220,255,.42)!important;
    background:rgba(55,198,237,.12)!important;
    box-shadow:inset 0 0 0 1px rgba(91,220,255,.08)!important;
    opacity:1;
  }
  .mobile-menu-v5 .mobile-flags button:not(.active):hover{background:rgba(255,255,255,.045)!important;opacity:1}
  .mobile-menu-v5 .mobile-flags .flag-svg{
    width:20px!important;
    height:14px!important;
    border-radius:2px!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.16)!important;
  }
  .mobile-menu-v5 .mobile-flags button span{display:none!important}
}

