/* Google Translate widget — hidden UI, working via flag menu */
#google_translate_element,
.language_content {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame {
    display: none !important;
}

body {
    top: 0 !important;
    position: static !important;
}

.goog-te-gadget {
    font-size: 0 !important;
    color: transparent !important;
}

.goog-te-gadget .goog-te-combo {
    margin: 0 !important;
}

#goog-gt-tt,
.goog-te-balloon-frame,
.goog-te-menu-value span:nth-child(2) {
    display: none !important;
}

.skiptranslate {
    display: none !important;
}

/* Flag language dropdown open state */
.flag-menu.open {
    display: block !important;
}

.flag-menu {
    max-height: 320px;
    overflow-y: auto;
}
