.modern-lang-switcher {
  display: inline-flex;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 9999px;
  padding: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  gap: 4px;
}

.lang-btn {
  padding: 8px 18px;
  border: none;
  background: transparent;
  border-radius: 9999px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  gap: 8px;
  color: #374151;
}

.lang-btn:hover {
  background: #f3f4f6;
  transform: translateY(-1px);
}

.lang-btn.active {
  background: #1a73e8;
  color: white;
  box-shadow: 0 2px 8px rgba(26, 115, 232, 0.3);
}

/* === RELIABLE BAR HIDING (2026 proof) === */

.goog-te-banner-frame, .skiptranslate {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  position: fixed !important;
  top: -1000px !important;
  z-index: -9999 !important;
}

body {
  top: 0 !important;
  margin-top: 0 !important;
  position: static !important;
}

