.bst-lang-switcher,.bst-language-menu-item{font-size:var(--bst-lang-font,14px);font-weight:var(--bst-lang-weight,500)}
.bst-lang-switcher a,.bst-language-menu-item>a,.bst-language-submenu a{color:var(--bst-lang-text,#1f2937)}
.bst-lang-switcher__content,.bst-language-link-content{display:inline-flex;align-items:center;gap:var(--bst-lang-gap,8px);white-space:nowrap}
.bst-lang-switcher__flag,.bst-language-flag{font-size:var(--bst-lang-flag,18px);line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.bst-lang-switcher--dropdown{display:inline-block;position:relative;color:var(--bst-lang-text,#1f2937)}
.bst-lang-switcher--dropdown details{position:relative}
.bst-lang-switcher--dropdown summary{display:flex;align-items:center;gap:var(--bst-lang-gap,8px);cursor:pointer;list-style:none;background:var(--bst-lang-bg,#fff);border:1px solid var(--bst-lang-border,#e5e7eb);border-radius:var(--bst-lang-radius,10px);padding:var(--bst-lang-py,8px) var(--bst-lang-px,12px);color:var(--bst-lang-text,#1f2937);line-height:1.2}
.bst-lang-switcher--dropdown summary::-webkit-details-marker{display:none}
.bst-lang-switcher__chevron{font-size:.8em;opacity:.65;margin-left:2px;transition:transform .15s ease}
.bst-lang-switcher--dropdown details[open] .bst-lang-switcher__chevron{transform:rotate(180deg)}
.bst-lang-switcher--dropdown details>ul{position:absolute;z-index:999999;top:calc(100% + 7px);width:var(--bst-lang-width,180px);min-width:100%;margin:0;padding:5px;list-style:none;background:var(--bst-lang-bg,#fff);border:1px solid var(--bst-lang-border,#e5e7eb);border-radius:var(--bst-lang-radius,10px);box-shadow:var(--bst-lang-shadow,0 10px 30px rgba(0,0,0,.12))}
.bst-lang-switcher--dropdown li{margin:0;padding:0}
.bst-lang-switcher--dropdown .bst-lang-switcher__item{display:flex;align-items:center;gap:var(--bst-lang-gap,8px);padding:var(--bst-lang-py,8px) var(--bst-lang-px,12px);border-radius:max(3px,calc(var(--bst-lang-radius,10px) - 4px));text-decoration:none!important;line-height:1.25}
.bst-lang-switcher--dropdown .bst-lang-switcher__item:hover,.bst-lang-switcher--dropdown .bst-lang-switcher__item:focus,.bst-lang-switcher--dropdown .bst-lang-switcher__item.is-current{background:var(--bst-lang-hover,#f3f4f6)}
.bst-lang-switcher--inline{display:inline-flex;align-items:center;gap:5px}
.bst-lang-switcher--inline .bst-lang-switcher__item{display:inline-flex;align-items:center;gap:var(--bst-lang-gap,8px);text-decoration:none!important}
.bst-language-menu-item{position:relative}
.bst-language-menu-item>a{display:flex!important;align-items:center;gap:var(--bst-lang-gap,8px)}
.bst-language-menu-item>.bst-language-submenu{box-sizing:border-box;min-width:var(--bst-lang-width,180px)!important;background:var(--bst-lang-bg,#fff)!important;border:1px solid var(--bst-lang-border,#e5e7eb)!important;border-radius:var(--bst-lang-radius,10px)!important;box-shadow:var(--bst-lang-shadow,0 10px 30px rgba(0,0,0,.12))!important;padding:5px!important;overflow:hidden}
.bst-language-submenu .menu-item{padding:0!important;margin:0!important;width:100%!important}
.bst-language-submenu .menu-item>a{box-sizing:border-box;width:100%!important;display:flex!important;align-items:center;gap:var(--bst-lang-gap,8px);padding:var(--bst-lang-py,8px) var(--bst-lang-px,12px)!important;color:var(--bst-lang-text,#1f2937)!important;background:transparent!important;border-radius:max(3px,calc(var(--bst-lang-radius,10px) - 4px));line-height:1.25!important}
.bst-language-submenu .menu-item>a:hover,.bst-language-submenu .menu-item>a:focus{background:var(--bst-lang-hover,#f3f4f6)!important}
.bst-lang-switcher--minimal summary,.bst-lang-switcher--minimal details>ul{border-color:transparent;box-shadow:none}
.bst-language-menu-item.bst-switcher--minimal>.bst-language-submenu{border-color:transparent!important;box-shadow:none!important}
.bst-lang-switcher--rounded summary,.bst-lang-switcher--rounded details>ul,.bst-language-menu-item.bst-switcher--rounded>.bst-language-submenu{border-radius:999px}
.bst-lang-switcher--solid summary{background:var(--bst-lang-text,#1f2937);color:var(--bst-lang-bg,#fff);border-color:var(--bst-lang-text,#1f2937)}
@media(max-width:980px){.bst-language-menu-item>.bst-language-submenu{box-shadow:none!important;border-radius:var(--bst-lang-radius,10px)!important;margin-top:6px!important}.bst-lang-switcher--dropdown details>ul{position:absolute}}
