/* Clean JS Language Switcher */

.lang-switcher {
  position: relative;
  font-family: inherit;
  cursor: pointer;
}

.lang-current {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
}

.lang-current img {
  width: 18px;
}

.arrow {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
}

.lang-options {
  display: none;
  position: absolute;
  top: 110%;
  left: 0;
  background: #fff;
  border: 1px solid #ddd;
  min-width: 180px;
  z-index: 99999;
}

.lang-switcher.open .lang-options {
  display: block;
}

.lang-options a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
}

.lang-options a:hover {
  background: #f5f5f5;
}

.lang-options img {
  width: 18px;
}

/* Remove Google clutter */
.goog-te-banner-frame,
.goog-te-balloon-frame,
.goog-te-gadget,
.goog-logo-link,
#goog-gt-tt,
.goog-te-spinner-pos {
  display: none !important;
}

body {
  top: 0 !important;
}

/* KILL GOOGLE TRANSLATE TOP BAR COMPLETELY */
iframe.goog-te-banner-frame {
  display: none !important;
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

body {
  top: 0px !important;
}

/* Hide Google floating tooltip & feedback */
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-spinner-pos, .skiptranslate {
  display: none !important;
}

html.clang-loading body{opacity:0;transition:opacity .35s ease}
html.clang-ready body{opacity:1}
iframe.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos,.goog-logo-link,.goog-te-gadget{display:none!important}
body{top:0!important}
.lang-switcher{position:relative;cursor:pointer}
.lang-current{display:flex;align-items:center;gap:6px;font-weight:600}
.lang-current img{width:18px}
.lang-options{display:none;position:absolute;background:#fff;border:1px solid #ddd;z-index:9999}
.lang-switcher.open .lang-options{display:block}
.lang-options a{display:flex;gap:8px;padding:8px 12px;text-decoration:none;color:#000}
