/* Lista firm renderowana przez Worker Kredeo (znaczniki data-kredeo="firmy:…").
   Worker emituje wyłącznie klasy kd-*; wygląd żyje tutaj. Ładowany tylko na stronach z tabelą. */
.kd-tabela-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 8px;
  border:1px solid var(--line);border-radius:var(--r)}
.kd-tabela{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem;line-height:1.45}
.kd-tabela thead th{background:var(--lblue);color:var(--navy);font-weight:800;text-align:left;
  padding:12px 14px;white-space:nowrap}
.kd-tabela th,.kd-tabela td{border-bottom:1px solid var(--line);vertical-align:top}
.kd-tabela tbody th{font-weight:800;text-align:left;padding:11px 14px}
.kd-tabela td{padding:11px 14px}
.kd-tabela td.kd-num{white-space:nowrap;font-variant-numeric:tabular-nums}
.kd-tabela tbody tr:last-child th,.kd-tabela tbody tr:last-child td{border-bottom:0}
.kd-tabela tbody tr:nth-child(even){background:rgba(166,197,232,.14)}
.kd-brak{opacity:.55}
.kd-legenda{font-size:.8rem;line-height:1.6;margin:6px 0 22px;max-width:82ch;opacity:.9}
.kd-przypis{font-size:.8rem;line-height:1.6;margin:4px 0 0;opacity:.9}
.content .kd-logotypy,.kd-logotypy{list-style:none;display:flex;flex-wrap:wrap;gap:14px 26px;
  margin:12px 0 24px;padding:0}
.kd-logotypy li{display:flex;align-items:center;height:48px;margin:0}
.kd-logotypy img{max-height:40px;width:auto;max-width:150px}
.kd-pozostali{columns:2;column-gap:28px;margin:8px 0 22px 22px}
@media (max-width:640px){
  .kd-tabela{font-size:.86rem}
  .kd-tabela th,.kd-tabela td{padding:9px 10px}
  .kd-pozostali{columns:1}
}
