/* The kiosk uses its own EN/HI/GU controls; Google's stock UI stays hidden. */
html.google-lang-hi {
    --font-body: "Noto Sans Devanagari", "Nirmala UI", sans-serif;
    --font-display: "Noto Sans Devanagari", "Nirmala UI", sans-serif;
}

html.google-lang-gu {
    --font-body: "Noto Sans Gujarati", "Nirmala UI", sans-serif;
    --font-display: "Noto Sans Gujarati", "Nirmala UI", sans-serif;
}

html.google-lang-hi body,
html.google-lang-gu body {
    line-height: 1.45;
    text-rendering: optimizeLegibility;
}

#google_translate_element {
    position: fixed !important;
    top: -9999px !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.goog-te-banner-frame,
body > .skiptranslate,
iframe.skiptranslate {
    display: none !important;
    height: 0 !important;
}

/* Hide every visible helper Google may inject while translating. */
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-te-spinner-pos,
.goog-tooltip,
.goog-tooltip:hover,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-yAWNEb-L7lbkb {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

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

body.kiosk {
    top: 0 !important;
}

.goog-te-highlight,
font[style] > font,
.goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
}
