#nav #menus { display: flex; align-items: center; gap: 10px; }
#nav .language-switch {
  display: inline-flex; align-items: center; justify-content: center; gap: 5px;
  min-height: 30px; padding: 2px 9px; border: 1px solid rgba(173,115,138,.36);
  border-radius: 999px; background: rgba(255,250,252,.64); color: #765365;
  font-size: 12px; line-height: 1.5; white-space: nowrap; text-shadow: none;
  transition: background .2s, border-color .2s;
}
#nav .language-switch::after { display: none; }
#nav .language-switch:hover { background: #fff3f8; border-color: #bc7f9a; }
#nav .language-switch:focus-visible { outline: 2px solid #ad738a; outline-offset: 3px; }
[data-theme='dark'] #nav .language-switch { color: #ead6e1; background: rgba(42,37,49,.75); border-color: #806879; }
@media (max-width: 768px) {
  #nav #menus { gap: 12px; flex-shrink: 0; }
  #nav .language-switch { min-height: 34px; padding: 3px 8px; }
  #nav .language-switch i { display: none; }
  #nav #blog-info { min-width: 0; }
}
