.language-switcher{display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:#244b32;font:inherit;flex-shrink:0}
.language-switcher label{margin:0;white-space:nowrap}
.language-header-actions,.student-header>.language-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;flex-wrap:wrap}
.language-page-header{display:flex;justify-content:flex-end;padding:16px 4%;background:#fff}
.language-switcher select{width:auto;min-width:100px;margin:0;padding:5px 8px;border:1px solid #b9cdb0;border-radius:6px;background:#fff;color:#244b32;font:inherit}
.language-switcher select:focus-visible{outline:2px solid #315f37;outline-offset:2px}
html[lang="bn"] body{font-family:"Noto Sans Bengali","Nirmala UI",Vrinda,system-ui,sans-serif}
html[lang="bn"] button,html[lang="bn"] input,html[lang="bn"] select,html[lang="bn"] textarea{font-family:inherit}
@media(max-width:600px){.language-header-actions,.student-header>.language-header-actions{gap:8px}.language-switcher{gap:5px}.language-switcher label{display:none}.language-switcher select{min-width:80px;padding:6px}.student-header:has(.language-switcher){gap:10px;flex-wrap:wrap}}
@media print{.language-switcher,.language-page-header{display:none!important}}
