/* Lang Master – przełącznik języka (kolory dziedziczy z motywu; zmienne do nadpisania w motywie) */
.lm-przelacznik{position:relative;display:inline-flex;align-items:center;vertical-align:middle;--lm-tlo:#fff;--lm-ramka:currentColor;--lm-akcent:rgba(0,0,0,.06)}
.lm-menu-item{display:flex;align-items:center;gap:8px;list-style:none}
.lm-przycisk{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 14px;border:2px solid var(--lm-ramka);border-radius:22px;background:var(--lm-tlo);color:inherit;font:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer}
.lm-przycisk:focus-visible{outline:3px solid #f4bb2c;outline-offset:2px}
.lm-przycisk .lm-strzalka{transition:transform .15s}
.lm-przelacznik.lm-otwarty .lm-strzalka{transform:rotate(180deg)}
.lm-lista{position:absolute;right:0;top:calc(100% + 8px);z-index:99999;min-width:240px;margin:0;padding:8px;list-style:none;background:#fff;color:#1d2327;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.07)}
.lm-lista[hidden]{display:none}
.lm-lista li{margin:0;padding:0;list-style:none}
.lm-opcja{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:inherit!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.25}
.lm-opcja:hover,.lm-opcja:focus{background:var(--lm-akcent)}
.lm-opcja.lm-biezacy{background:rgba(106,139,59,.13)}
.lm-kod{flex:0 0 36px;height:26px;border-radius:6px;background:rgba(0,0,0,.06);display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.lm-biezacy .lm-kod{background:#1c3e1d;color:#fff}
.lm-nazwa small{font-weight:400;opacity:.7}
.lm-jezyki a{color:inherit}
.lm-jezyki a.lm-biezacy{font-weight:700}
.lm-podglad{position:relative;z-index:99998;background:#fcf9e8;color:#5c4400;border-bottom:1px solid #e9d98a;padding:8px 16px;font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:center}
.lm-podglad a{color:#135e96}
@media (max-width:1024px){.lm-lista{position:static;box-shadow:none;margin-top:8px}}
