.library-mobile-language{display:none!important}
@media(max-width:991.98px){
  .navbar .library-desktop-language{display:none!important}
  .navbar .library-mobile-language{display:block!important;margin:0 14px 0 0!important;padding:0!important;position:relative}
  .navbar .navbar-other{width:auto!important;flex:0 0 auto}
  .library-mobile-language summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:54px;padding:8px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:inherit;border-radius:8px}
  .library-mobile-language summary::-webkit-details-marker{display:none}
  .library-mobile-language summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
  .library-mobile-language summary span{font-size:12px}
  .navbar .library-language-options{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;display:block;min-width:100px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #dce7ef;border-radius:12px;box-shadow:0 12px 30px rgba(15,35,58,.18)}
  .navbar .library-language-options .nav-item{margin:0;padding:0}
  .navbar .library-language-options .dropdown-item{display:block;padding:10px 14px;color:#26384b;border-radius:6px;font-size:14px;line-height:1.4}
  .navbar .library-language-options .dropdown-item:hover,.navbar .library-language-options .dropdown-item:focus{background:#edf6f7;color:#087f8c}
}
