/* Explain: Base reset, typography defaults, and Google Translate UI overrides. */
* {
    box-sizing: border-box;
}

html {
    background: var(--background-color);
    top: 0px !important;
    margin-top: 0px !important;
    height: auto !important;
}

body {
    overflow-x: hidden;
    top: 0px !important;
    margin-top: 0px !important;
    position: relative !important;
}

[x-cloak] { display: none !important; }

/* Hide Google Translate original UI elements */
.goog-te-banner-frame,
iframe.goog-te-banner-frame,
.skiptranslate > iframe.goog-te-banner-frame,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
#goog-gt-tt {
    display: none !important;
    visibility: hidden !important;
}
.goog-te-balloon-frame {
    display: none !important;
}
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
