/* StudioBook V3.54 — unified language picker, mobile & desktop. */
.sb-i18n-switcher{box-sizing:border-box;display:flex!important;align-items:center;gap:10px;min-height:45px;padding:9px 13px;margin:8px 0;border:1px solid #dce7df;border-radius:13px;background:#f7faf8;color:#22553b;font:600 12px/1.45 Sora,Arial,sans-serif;max-width:100%;width:auto;box-shadow:0 2px 10px rgba(16,55,36,.035);position:relative;z-index:1}
.sb-i18n-switcher svg{flex:none;opacity:.8}.sb-i18n-caption{white-space:nowrap}.sb-i18n-switcher select{box-sizing:border-box;appearance:auto!important;border:0!important;outline-offset:2px!important;border-radius:6px;background:transparent!important;color:#133f2c!important;min-width:0!important;width:auto!important;max-width:100%!important;flex:1!important;padding:4px 2px!important;height:34px!important;min-height:34px!important;margin:0!important;box-shadow:none!important;font:600 12px Sora,Arial,sans-serif!important;cursor:pointer}
.dir-mobile-menu>.sb-i18n-switcher,.sb350-unified-menu>.sb-i18n-switcher{margin:9px 13px 13px!important;min-width:0!important;max-width:calc(100% - 26px);border-top:1px solid #d9e7df!important;background:#f4f9f6!important}
.dir-desktop-nav>.sb-i18n-switcher{margin:0 0 0 10px;min-height:40px;padding:5px 9px}.dir-desktop-nav>.sb-i18n-switcher .sb-i18n-caption{display:none}
.side .nav>.sb-i18n-switcher{margin:16px 10px 8px;width:calc(100% - 20px)}
.sb-mobile-more-list>.sb-i18n-switcher{margin:10px 8px 14px;min-height:50px}
.cu-header nav>.sb-i18n-switcher{margin:0 6px;min-width:160px}
#sbI18nAuth,#sbI18nTeam{position:fixed;top:12px;right:14px;z-index:1005;max-width:min(220px,45vw)}
#sbI18nAuth .sb-i18n-switcher,#sbI18nTeam .sb-i18n-switcher{margin:0;padding:4px 9px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.10)}
#sbI18nAuth .sb-i18n-caption,#sbI18nTeam .sb-i18n-caption{display:none}
@media(max-width:760px){.dir-desktop-nav>.sb-i18n-switcher{display:none!important}.cu-header nav>.sb-i18n-switcher{min-width:115px;max-width:155px;padding:3px 7px}.cu-header nav>.sb-i18n-switcher .sb-i18n-caption{display:none}.sb-i18n-switcher select{font-size:13px!important}.sb-mobile-more-list>.sb-i18n-switcher{min-height:52px}}
