.language-switch {
  display: flex;
  gap: 2px;
  padding: 3px;
  border: 1px solid rgba(255, 189, 102, .22);
  border-radius: 999px;
  background: rgba(255, 255, 255, .035);
}
.language-switch button {
  min-width: 34px;
  padding: 6px 8px;
  border: 0;
  border-radius: 999px;
  color: var(--muted);
  background: transparent;
  font: inherit;
  font-size: .7rem;
  font-weight: 900;
  cursor: pointer;
}
.language-switch button[aria-pressed="true"] { color: #171006; background: #ffbd66; }
.google-translate-host { position: fixed; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
.goog-te-banner-frame, .skiptranslate iframe { display: none !important; }
body { top: 0 !important; }
@media (max-width: 760px) {
  .nav-container { flex-wrap: nowrap; }
  .language-switch { width: max-content; margin-left: auto; }
  .mobile-menu-toggle { margin-left: 0; }
  .nav-container > .btn-nav { display: none; }
  .nav-links.mobile-open { top: calc(100% + 8px); }
}
@media (max-width: 520px) {
  .language-switch { margin-left: auto; }
}
