.ns-v3 :is(a,th,td){font-family:inherit;letter-spacing:inherit}
.ns-v3 .tab{border:0;margin:0;border-spacing:0}
.ns-v3 .tab th,.ns-v3 .tab td{border-top:0;border-left:0;border-right:0}
.ns-v3 .tab th{letter-spacing:normal}
.ns-v3 .tabela-box .tab th{position:static}
.ns-v3 .arch__glowa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px clamp(32px,6vw,96px);align-items:end;margin-bottom:8px}
@media (max-width:899px){.ns-v3 .arch__glowa{grid-template-columns:1fr}}
.ns-v3 .arch__glowa .opis{min-height:3.2em}
.ns-v3 .miesiace{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px);margin-top:clamp(24px,3vw,40px)}
.ns-v3 .miesiac,.ns-v3 .zaw,.ns-v3 .zaw__in{min-width:0}
.ns-v3 .miesiac h3{font-size:15px;font-weight:650;color:var(--tekst-3);padding-bottom:10px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .miesiac h3 b{color:var(--tekst);font-weight:700;font-size:19px;margin-right:10px;letter-spacing:-.015em}
.ns-v3 .zaw{border-bottom:1px solid var(--linia)}
.ns-v3 .zaw>summary{list-style:none;display:grid;grid-template-columns:80px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 100px 24px;gap:18px;align-items:center;padding:16px 0;cursor:pointer}
.ns-v3 .zaw>summary::-webkit-details-marker{display:none}
.ns-v3 .zaw>summary::after{content:"";justify-self:end;width:11px;height:11px;border-right:2px solid var(--tekst-3);border-bottom:2px solid var(--tekst-3);transform:translateY(-3px) rotate(45deg);transition:transform .25s}
.ns-v3 .zaw[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
@media (hover:hover){.ns-v3 .zaw>summary:hover .zaw__n{color:var(--limonka)}}
.ns-v3 .zaw__d{font:650 15px var(--f-dane);color:var(--tekst-2);font-variant-numeric:tabular-nums}
.ns-v3 .zaw__n{font-size:17.5px;font-weight:680;letter-spacing:-.015em;line-height:1.3;transition:color .2s}
.ns-v3 .zaw__n small{display:block;font-size:13px;font-weight:500;color:var(--tekst-3);margin-top:3px}
.ns-v3 .zaw__dys{display:flex;flex-wrap:wrap;gap:6px}
.ns-v3 .zaw__naj{font-size:14px;line-height:1.35;color:var(--tekst-2);min-width:0}
.ns-v3 .zaw__naj b{display:block;color:var(--tekst);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-v3 .zaw__naj--szuk b{color:var(--limonka)}
.ns-v3 .zaw__ile{text-align:right;font-size:14px;color:var(--tekst-2);line-height:1.3;white-space:nowrap}
.ns-v3 .zaw__ile b{display:block;font-size:20px;font-weight:720;color:var(--tekst);font-variant-numeric:tabular-nums}
.ns-v3 .zaw__in{padding:4px 0 28px}
.ns-v3 .zaw__in .seg{margin-bottom:12px}
.ns-v3 .zaw__in .tab td:first-child{color:var(--tekst-3);font-weight:650;width:56px}
.ns-v3 .zaw__in .tab td.podium1{color:var(--zloto)}
.ns-v3 .zaw__in .tab td.podium2{color:var(--srebro)}
.ns-v3 .zaw__in .tab td.podium3{color:var(--braz)}
.ns-v3 .zaw__in .tab tr.hl{background:rgba(202,246,3,.08);box-shadow:inset 3px 0 0 var(--limonka)}
.ns-v3 .zaw__in .tab tr.hl td:nth-child(2) a{color:var(--limonka)}
.ns-v3 .zaw__in .tab tr.hl--blysk{background:rgba(202,246,3,.3);transition:background-color .5s}
.ns-v3 .zaw__in .wiecej{padding-top:16px}
.ns-v3 .arch__legenda{margin-top:28px}
.ns-v3 .arch__dyst{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:12px;font-size:14px;color:var(--tekst-3)}
.ns-v3 .arch__dyst a{color:var(--tekst-2);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:4px}
.ns-v3 .arch__dyst a:hover{color:var(--tekst);text-decoration-color:var(--limonka)}
.ns-v3 .arch__laduje{display:flex;align-items:center;gap:14px;padding:40px 0;color:var(--tekst-2)}
.ns-v3 .arch__laduje::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--linia-2);border-top-color:var(--limonka);animation:arch-krec .8s linear infinite}
@keyframes arch-krec{to{transform:rotate(360deg)}}
.ns-v3 .pusto .btn{margin-top:18px}
.ns-v3 .naj3__t{font-size:13px;color:var(--tekst-3);margin:4px 0 6px}
.ns-v3 .naj3{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,2.4vw,40px)}
.ns-v3 .naj3__m{position:relative;display:grid;grid-template-columns:20px 48px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--linia-2)}
.ns-v3 .naj3__nr{font:760 20px var(--f-dane);font-stretch:112%;color:var(--c)}
.ns-v3 .naj3--zloto{--c:var(--zloto)}
.ns-v3 .naj3--srebro{--c:var(--srebro)}
.ns-v3 .naj3--braz{--c:var(--braz)}
.ns-v3 .naj3 .av{width:48px;height:48px;box-shadow:0 0 0 2px var(--noc),0 0 0 4px var(--c)}
.ns-v3 .naj3 .kto b{font-size:16.5px}
.ns-v3 .naj3 .kto b a::after{content:"";position:absolute;inset:0}
.ns-v3 .naj3 .kto small{font-size:13.5px;color:var(--tekst-2)}
.ns-v3 .a-cykl select{min-width:240px}
.ns-v3 .wirt{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:var(--tafla);border:0;box-shadow:inset 0 0 0 1px var(--linia-2);color:var(--tekst-2);font:600 15px var(--f-tekst);cursor:pointer;white-space:nowrap;transition:color .2s,box-shadow .2s,background-color .2s}
.ns-v3 .wirt__ik{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ns-v3 .wirt__przel{position:relative;flex:none;width:34px;height:20px;margin-left:4px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--tekst-3);transition:background-color .2s,box-shadow .2s}
.ns-v3 .wirt__przel::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--tekst-3);transition:left .2s,background-color .2s}
.ns-v3 .wirt:hover{color:var(--tekst);box-shadow:inset 0 0 0 1px var(--tekst)}
.ns-v3 .wirt[aria-pressed="true"]{color:var(--tekst);box-shadow:inset 0 0 0 1.5px var(--limonka);background:rgba(202,246,3,.08)}
.ns-v3 .wirt[aria-pressed="true"] .wirt__ik{stroke:var(--limonka)}
.ns-v3 .wirt[aria-pressed="true"] .wirt__przel{background:var(--limonka);box-shadow:none}
.ns-v3 .wirt[aria-pressed="true"] .wirt__przel::after{left:17px;background:var(--noc)}
.ns-v3 .wirt:focus-visible{outline:2px solid var(--limonka);outline-offset:2px}
.ns-v3 .filtry__ile{display:flex;align-items:center;gap:18px}
.ns-v3 .filtry__wyczysc{background:none;border:0;padding:0;font:600 14px var(--f-tekst);color:var(--tekst);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:5px;cursor:pointer}
.ns-v3 .filtry__wyczysc:hover{text-decoration-color:var(--limonka)}
.ns-v3 .zaw--wirt .zaw__d{color:var(--limonka)}
.ns-v3 .etap-podia{display:grid;gap:6px}
.ns-v3 .zaw__in .tab td.kat{color:var(--tekst-2);font-size:14px}
.ns-v3 .etap-link{margin-top:18px}
.ns-v3 .zaw{scroll-margin-top:96px}
@media (max-width:1100px){.ns-v3 .zaw>summary{grid-template-columns:72px minmax(0,1.4fr) minmax(0,1fr) 90px 24px}
.ns-v3 .zaw__naj{display:none}}
@media (max-width:640px){.ns-v3 .zaw>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 12px}
.ns-v3 .zaw__d{grid-column:1/-1;font-size:13.5px}
.ns-v3 .zaw__dys{grid-column:1/3}
.ns-v3 .zaw__ile{grid-row:2;grid-column:2}
.ns-v3 .zaw>summary::after{grid-row:2;grid-column:3}
.ns-v3 .zaw__n{grid-row:2;grid-column:1}
.ns-v3 .naj3{grid-template-columns:minmax(0,1fr)}
.ns-v3 .naj3__m+.naj3__m{border-top-color:var(--linia)}
.ns-v3 .a-cykl select{min-width:0}
.ns-v3 .filtry__grupa:has(.wirt){flex:1 1 100%}
.ns-v3 .wirt{width:100%}
.ns-v3 .wirt__przel{margin-left:auto}
.ns-v3 .filtry__ile{flex:1 1 100%;justify-content:space-between}}