/* ga4-seo-poprawki C2: pasek sugestii wersji językowej. Wysokość ok. 40 px, w przepływie strony (nie fixed) - nie zasłania dolnej nawigacji ani czatu. */
.sc-lb { background: #0a1018; color: #fff; font: 13px/16px "Open Sans", Arial, sans-serif; position: relative; z-index: 5; }
.sc-lb[hidden] { display: none; }
.sc-lb-w { display: flex; align-items: center; gap: 8px; min-height: 40px; max-width: 1200px; margin: 0 auto; padding: 4px 8px 4px 12px; box-sizing: border-box; }
.sc-lb-t { flex: 1 1 auto; min-width: 0; font-size: 12.5px; line-height: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.sc-lb-b { flex: 0 0 auto; display: inline-block; background: #f5a623; color: #0a1018 !important; font-weight: 700; font-size: 12.5px; line-height: 16px; padding: 6px 14px; border-radius: 4px; text-decoration: none !important; white-space: nowrap; }
.sc-lb-b:hover, .sc-lb-b:focus { background: #ffb840; }
.sc-lb-x { flex: 0 0 auto; width: 32px; height: 32px; margin: 0; padding: 0; border: 0; background: transparent; color: #9aa6b5; font-size: 22px; line-height: 32px; cursor: pointer; }
.sc-lb-x:hover, .sc-lb-x:focus { color: #fff; }
@media (min-width: 768px) { .sc-lb-w { justify-content: center; } .sc-lb-t { flex: 0 1 auto; font-size: 13.5px; } }
