/* Tabele rekordów LA — front (prefiks .la-, nie nadpisuje stylów motywu) */
.la-blok{margin:6px 0 22px}
.la-legenda{font-size:13.5px;color:#5a6a85}
.la-naglowek{color:#12315e;border-bottom:3px solid #ffc233;display:inline-block;padding-bottom:4px;margin:26px 0 12px}

.la-klasa{border:1px solid #e3e8f2;border-radius:12px;background:#fff;margin:0 0 12px;overflow:hidden}
.la-klasa summary{cursor:pointer;list-style:none;padding:13px 18px;font-weight:700;color:#12315e;display:flex;align-items:center;gap:10px}
.la-klasa summary::-webkit-details-marker{display:none}
.la-klasa summary::before{content:"▸";color:#2e6fdd;transition:transform .15s}
.la-klasa[open] summary::before{transform:rotate(90deg)}
.la-licznik{margin-left:auto;background:#eef2fa;color:#2e6fdd;border-radius:999px;padding:2px 11px;font-size:12.5px;font-weight:700}

.la-filtry{display:flex;gap:14px;flex-wrap:wrap;padding:0 18px 6px;font-size:13.5px}
.la-filtry label{display:flex;align-items:center;gap:7px;font-weight:600;color:#3a4560}
.la-filtry select{padding:6px 9px;border:1px solid #e3e8f2;border-radius:8px;font:inherit;background:#fff}

.la-przewijanie{overflow-x:auto;padding:0 12px 14px}
.la-tabela{border-collapse:collapse;width:100%;font-size:14.5px;min-width:520px}
.la-tabela th{background:#12315e;color:#fff;text-align:left;padding:9px 12px;white-space:nowrap;cursor:pointer;user-select:none}
.la-tabela th::after{content:" ⇅";opacity:.45;font-size:12px}
.la-tabela td{border-bottom:1px solid #edf0f5;padding:8px 12px}
.la-tabela tbody tr:nth-child(even) td{background:#f7f9fd}
.la-tabela td strong{color:#12315e}

.la-pomiar{display:inline-block;background:#eef2fa;color:#2e6fdd;border-radius:5px;padding:0 5px;font-size:11.5px;font-weight:700;vertical-align:super}
.la-pusto{padding:4px 18px 14px;color:#5a6a85;font-size:14px}

/* tryb kontrastu motywu (body.kontrast) */
body.kontrast .la-klasa,body.kontrast .la-tabela tbody tr:nth-child(even) td{background:#000}
body.kontrast .la-klasa{border-color:#ffe000}
body.kontrast .la-klasa summary,body.kontrast .la-naglowek,body.kontrast .la-tabela td strong{color:#ffe000}
body.kontrast .la-tabela td{color:#fff;border-color:#333}
body.kontrast .la-legenda,body.kontrast .la-pusto,body.kontrast .la-filtry label{color:#fff}
body.kontrast .la-licznik,body.kontrast .la-pomiar{background:#ffe000;color:#000}

@media (max-width:560px){
  .la-filtry{flex-direction:column;gap:8px}
}

/* Rekordy archiwalne — podtytuly 4 tabel */
.la-podtytul{margin:22px 0 8px;font-size:16px;color:#12315e;border-left:4px solid #ffc233;padding-left:10px}
body.kontrast .la-podtytul{color:#ffe000;border-left-color:#ffe000}
.la-archiwum{margin-bottom:34px}

/* Archiwum: jednakowe szerokosci kolumn we wszystkich 4 tabelach */
.la-archiwum .la-tabela{table-layout:fixed}
.la-archiwum .la-tabela th:nth-child(1){width:20%}
.la-archiwum .la-tabela th:nth-child(2){width:12%}
.la-archiwum .la-tabela th:nth-child(3){width:36%}
.la-archiwum .la-tabela th:nth-child(4){width:9%}
.la-archiwum .la-tabela th:nth-child(5){width:23%}
.la-archiwum .la-tabela td:nth-child(5){overflow-wrap:normal;word-break:keep-all}
.la-archiwum .la-tabela td{overflow-wrap:break-word}
