/* Lightweight G2-style translate switcher */
#g2translate-root{position:fixed!important;top:76px;right:14px;z-index:99999!important;font-family:Inter,system-ui,sans-serif;display:block!important;visibility:visible!important;opacity:1!important}
.g2t-toggle{display:flex!important;align-items:center;gap:8px;background:#fff;color:#1a1c1c;border:1px solid #bec8d1;border-radius:999px;padding:8px 12px;box-shadow:0 8px 28px rgba(0,0,0,.14);cursor:pointer;font-weight:700;font-size:13px;min-height:38px;visibility:visible!important;opacity:1!important}
.g2t-toggle:hover{border-color:#00628e}.g2t-toggle .material-symbols-outlined{font-size:18px!important;line-height:1}
.g2t-panel{display:none;position:absolute;right:0;top:46px;width:220px;max-height:360px;overflow:auto;background:#fff;border:1px solid #bec8d1;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.2);padding:8px}
.g2t-open .g2t-panel{display:block}.g2t-option{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#1a1c1c;text-align:left;padding:10px;border-radius:10px;cursor:pointer;font-size:14px}
.g2t-option:hover,.g2t-option.active{background:#c9e6ff}.g2t-flag{font-size:18px}

/* Hide only Google UI chrome, never translated page text. */
.goog-te-banner-frame,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover,.goog-te-menu-frame,.VIpgJd-yAWNEb-L7lbkb,.VIpgJd-yAWNEb-hvhgNd,.VIpgJd-ZVi9od-aZ2wEe,.VIpgJd-ZVi9od-aZ2wEe-Jt5cK{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* Neutralize Google hover/highlight classes without hiding content. */
.goog-text-highlight,.goog-text-highlight:hover,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q:hover,font:hover{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;text-decoration:none!important}

body{top:0!important}
#google_translate_element{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.skiptranslate:not(#google_translate_element):not(#g2translate-root){display:none!important}
.notranslate,.notranslate *{translate:no!important}.notranslate{unicode-bidi:isolate}
@media(max-width:640px){#g2translate-root{top:auto;bottom:14px;right:14px}.g2t-panel{top:auto;bottom:46px}}

/* Language prompt banner — first visit */
#g2t-lang-prompt{position:fixed!important;bottom:-80px;left:50%;transform:translateX(-50%);z-index:100000!important;font-family:Inter,system-ui,sans-serif;transition:bottom .35s ease}
#g2t-lang-prompt.g2t-prompt-visible{bottom:20px}
.g2t-prompt-inner{display:flex!important;align-items:center;gap:10px;background:#fff;color:#1a1c1c;border:1px solid #bec8d1;border-radius:999px;padding:10px 14px;box-shadow:0 12px 40px rgba(0,0,0,.18);white-space:nowrap}
.g2t-prompt-btn{border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}
.g2t-prompt-yes{background:#00628e;color:#fff}.g2t-prompt-yes:hover{background:#004d6e}
.g2t-prompt-no{background:#f1f5f9;color:#1a1c1c}.g2t-prompt-no:hover{background:#e2e8f0}
.g2t-prompt-close{background:transparent;border:0;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center}.g2t-prompt-close:hover{color:#1a1c1c}
@media(max-width:640px){.g2t-prompt-inner{flex-wrap:wrap;justify-content:center;border-radius:16px;padding:10px 12px;gap:8px}#g2t-lang-prompt{left:10px;right:10px;transform:none}}
