/**
 * Google Translate — hide banner bar, keep engine bootstrappable (gt9)
 * BUILD: 2026-06-30-gt11
 */

/* Bootstrap: in-viewport so Google populates the combo */
body #google_translate_element.gt-engine {
  position: fixed !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 200px !important;
  height: 36px !important;
  overflow: visible !important;
  opacity: 0.01 !important;
  z-index: 1 !important;
  pointer-events: auto !important;
}

body #google_translate_element.gt-engine.gt-ready {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

body #google_translate_element .goog-te-gadget {
  display: block !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  font-size: 13px !important;
  color: #111 !important;
}

body #google_translate_element .goog-te-gadget .goog-te-combo {
  display: block !important;
  visibility: visible !important;
  width: 180px !important;
  height: auto !important;
  min-height: 24px !important;
  opacity: 1 !important;
  margin: 0 !important;
  pointer-events: auto !important;
  font-size: 13px !important;
  color: #111 !important;
}

body #google_translate_element .goog-te-gadget > span,
body #google_translate_element .goog-te-gadget img,
body #google_translate_element .goog-te-gadget a {
  display: none !important;
}

/* Hide “Translated into: …” Google bar completely */
iframe.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.skiptranslate,
.goog-te-balloon-frame,
.goog-te-menu-frame,
#goog-gt-tt,
.goog-te-spinner-pos,
body > div.skiptranslate > iframe {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  width: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body > div.skiptranslate:has(iframe.goog-te-banner-frame):not(:has(.goog-te-gadget)) {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
}

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

html.translated-ltr,
html.translated-rtl,
body.translated-ltr,
body.translated-rtl {
  top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* DIC + all pages: protect site header when translated */
body.dic-page-body #site-header,
body.dic-page-body #topbar,
body.dic-page-body #desktop-nav {
  position: relative !important;
  top: 0 !important;
  margin-top: 0 !important;
}

body.dic-page-body.translated-ltr #site-header .hdr-portals img,
body.dic-page-body.translated-rtl #site-header .hdr-portals img {
  height: 46px !important;
  max-height: 46px !important;
  max-width: 110px !important;
  width: auto !important;
  object-fit: contain !important;
}

body.dic-page-body.translated-ltr #site-header .hdr-inner,
body.dic-page-body.translated-rtl #site-header .hdr-inner {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}
