/* GloTrade Language Switcher — matches the navy/gold site styling */
.gt-switcher { position: relative; display: inline-block; font-family: Inter, system-ui, -apple-system, "Segoe UI", 
sans-serif; }

.gt-switcher__btn {
  display: inline-flex; align-items: center; gap: 6px;
  background: transparent; border: 0; cursor: pointer; padding: 4px 2px;
  font-size: 12px; line-height: 1; letter-spacing: .04em;
  color: rgba(255,255,255,.7);
}
.gt-switcher__btn:hover { color: #fff; }
.gt-code { text-transform: uppercase; }
.gt-ic { width: 14px; height: 14px; }
.gt-ic--sm { width: 12px; height: 12px; }

/* Use this class on the mount element when the switcher sits on a light background */
.glotrade-language-switcher--dark-text .gt-switcher__btn { color: rgba(11,31,59,.7); }
.glotrade-language-switcher--dark-text .gt-switcher__btn:hover { color: #0b1f3b; }

.gt-switcher__menu {
  position: absolute; right: 0; top: 100%; margin-top: 8px; z-index: 9999;
  width: 208px; padding: 8px 0; overflow: hidden;
  border-radius: 12px; border: 1px solid rgba(255,255,255,.1);
  background: #0b1f3b; box-shadow: 0 20px 40px rgba(0,0,0,.35);
}
.gt-switcher__item {
  display: flex; width: 100%; align-items: center; justify-content: space-between;
  padding: 8px 16px; background: none; border: 0; cursor: pointer;
  text-align: left; font-size: 14px; color: rgba(255,255,255,.8);
}
.gt-switcher__item:hover { background: rgba(255,255,255,.06); color: #fff; }
.gt-check { color: #c9a227; font-size: 12px; }

.gt-floating { position: fixed; top: 12px; right: 16px; z-index: 9999; }

/* Hide the Google Translate banner/toolbar and keep the page from shifting */
body { top: 0 !important; }
.skiptranslate iframe, iframe.skiptranslate, .goog-te-banner-frame { display: none !important; visibility: hidden 
!important; }
#google_translate_element { display: none !important; }
.goog-tooltip, .goog-tooltip:hover { display: none !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; }

