/* Initial state is English. JavaScript syncs this with siteLang/theme state. */
.szr-lang-bn { display: none !important; }
.szr-lang-en { display: revert; }

body.lang-bn-mode .szr-lang-en,
body.szr-language-bn .szr-lang-en { display: none !important; }

body.lang-bn-mode .szr-lang-bn,
body.szr-language-bn .szr-lang-bn { display: revert !important; }

body:not(.lang-bn-mode).szr-language-en .szr-lang-en { display: revert !important; }
body:not(.lang-bn-mode).szr-language-en .szr-lang-bn { display: none !important; }

.szr-language-switcher { display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.szr-language-switch { cursor: pointer; }
.szr-language-switch.is-active { font-weight: 700; }

.szr-bilingual-button-wrap { display: inline-block; }
.szr-bilingual-card { overflow: hidden; }
.szr-bilingual-card img { max-width: 100%; height: auto; display: block; }
