/* Shared demo language selector: fixed on screen, independent of individual template styles. */
.blacklava-lang-switch{position:fixed;right:14px;bottom:16px;z-index:2147483000;display:flex;gap:4px;align-items:center;padding:5px 6px;border:1px solid rgba(255,255,255,.22);background:#111922;color:#fff;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.22);font:600 12px/1.2 system-ui,Arial,sans-serif;letter-spacing:.04em}
.blacklava-lang-switch .blacklava-lang-caption{font-size:9px;opacity:.7;margin:0 5px}
.blacklava-lang-switch button{font:inherit;min-width:37px;padding:8px 9px;cursor:pointer;color:#fff;border:0;border-radius:999px;background:transparent}
.blacklava-lang-switch button.is-active,.blacklava-lang-switch button[aria-pressed="true"]{background:#fff;color:#111922}
.blacklava-lang-switch button:focus-visible{outline:3px solid #e47c48;outline-offset:2px}
@media(max-width:600px){.blacklava-lang-switch{right:8px;bottom:9px}.blacklava-lang-switch .blacklava-lang-caption{display:none}}
