.main-navigation-container .mosken-language-switcher { position: static; float: none; padding: .5rem 0; margin: 0; }
.main-navigation-container .mosken-language-switcher > a, .mosken-mobile-language-switcher > a { display: inline-flex; align-items: center; gap: .35rem; min-height: 44px; padding: .3rem .85rem; border: 1px solid rgba(255,255,255,.45); border-radius: 3px; color: #fff; font-size: .875rem; text-decoration: none; background: #0a0c0e; white-space: nowrap; }
.main-navigation-container .mosken-language-switcher > a:hover, .mosken-mobile-language-switcher > a:hover { border-color: #fff; background: #163a30; }
.main-navigation-container .mosken-language-switcher > a:focus-visible, .mosken-mobile-language-switcher > a:focus-visible { outline: 3px solid #9ae6c8; outline-offset: 3px; }
.mosken-language-switcher small { opacity: .8; }
.mosken-mobile-language-switcher { display: none; }
@media (max-width: 54.999em) {
  .main-navigation-container .mosken-language-switcher { display: none; }
  .mosken-mobile-language-switcher { display: block; position: fixed; top: max(12px, env(safe-area-inset-top)); right: max(12px, env(safe-area-inset-right)); z-index: 99999; margin: 0; padding: 0; }
  .admin-bar .mosken-mobile-language-switcher { top: calc(32px + max(12px, env(safe-area-inset-top))); }
}
@media (max-width: 782px) {
  .admin-bar .mosken-mobile-language-switcher { top: calc(46px + max(12px, env(safe-area-inset-top))); }
}
@media (min-width: 55em) {
  .main-navigation-container { position: relative; padding-right: 7.5rem; }
  .main-navigation-container .mosken-language-switcher { position: absolute; top: 50%; right: 0; padding: 0; transform: translateY(-50%); }
}
