/**
 * Universal Bilingual (EN-BN) Stylesheet
 *
 * Styles language switcher buttons and suppresses Google Translate banners/overlays.
 */

/* Language Switcher Pill */
.theme-lang-switcher {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    background: transparent;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: inherit;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    line-height: 1.2;
    text-decoration: none;
    user-select: none;
}

.theme-lang-switcher:hover {
    opacity: 0.85;
    transform: translateY(-1px);
}

.theme-lang-switcher svg,
.theme-lang-switcher .theme-lang-icon {
    flex-shrink: 0;
    vertical-align: middle;
}

/* Suppress Google Translate Tooltips, Banners and Header Overlays */
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
#goog-gt-tt,
.goog-te-balloon-frame {
    display: none !important;
    visibility: hidden !important;
}

body {
    top: 0px !important;
    position: static !important;
}

.skiptranslate {
    display: none !important;
}
