/* Przełącznik języka PL | EN — obok „Strefy muzyka” (desktop) i w menu (mobile). Bez flag. */
.sb-lang{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);white-space:nowrap}
.sb-lang abbr{text-decoration:none;border:0;cursor:inherit}
.sb-lang a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--muted);transition:color .2s}
.sb-lang a:hover,.sb-lang a:focus-visible{color:var(--paper)}
.sb-lang-current{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--paper)}
.sb-lang-sep{opacity:.45}
.sb-lang--header{margin-left:14px}
.sb-nav-lang{display:none}
@media(max-width:1100px){
 .sb-lang--header{display:none}
 .sb-nav-list>li.sb-nav-lang{display:block;border-bottom:0}
 .sb-nav-lang .sb-lang{font-family:Manrope,Arial,sans-serif;font-size:14px;letter-spacing:.02em;min-height:52px;padding:0}
 .sb-nav-lang .sb-lang a,.sb-nav-lang .sb-lang-current{min-height:52px;padding:0 6px}
 .sb-nav-lang .sb-lang a:first-child,.sb-nav-lang .sb-lang-current:first-child{padding-left:0}
}
/* 1101–1279 px: przełącznik dodaje ok. 100 px do nagłówka — zagęszczenie odstępów, żeby „Bilety” nie wychodziły poza ekran. */
@media(min-width:1101px) and (max-width:1279px){
 .sb-header{gap:16px}
 .sb-header .brand{width:180px}
 .sb-header .brand img{width:205px}
 .sb-nav-list{gap:16px}
 .sb-lang--header{margin-left:0}
 .sb-header .header-ticket{gap:14px;padding-left:16px;padding-right:16px}
}
