.ns-v3 .naglowek__stan{flex-basis:100%;margin:2px 0 0;font-size:14px;color:var(--tekst-3);line-height:1.45}
.ns-v3 .liga-region-internal-links{display:none!important}
.ns-v3 .zaw-lista{list-style:none;padding:0;margin:0}
.ns-v3 .zaw-mies{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:40px 0 12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .zaw-mies:first-child{padding-top:8px}
.ns-v3 .zaw-mies h3{font-size:clamp(20px,1.5vw,26px);font-stretch:110%;font-weight:740;letter-spacing:-.025em;line-height:1.2}
.ns-v3 .zaw-mies span{font-size:14px;color:var(--tekst-3)}
.ns-v3 .zaw{display:grid;grid-template-columns:132px minmax(0,1.5fr) minmax(0,1fr) auto;gap:10px 28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linia);scroll-margin-top:100px}
.ns-v3 .zaw:target{box-shadow:inset 3px 0 0 var(--limonka);background:linear-gradient(90deg,rgba(202,246,3,.07),transparent 70%)}
.ns-v3 .zaw__data b{display:block;font-size:19px;font-weight:720;font-stretch:108%;letter-spacing:-.02em;line-height:1.2}
.ns-v3 .zaw__data small{display:block;font-size:12.5px;color:var(--tekst-3);margin-top:3px}
.ns-v3 .zaw__data .zaw__pewna{color:var(--tekst-2)}
.ns-v3 .zaw__kto{min-width:0}
.ns-v3 .zaw__kto b{display:block;font-size:18px;font-weight:680;letter-spacing:-.015em;line-height:1.3}
.ns-v3 .zaw__kto>span{display:block;font-size:14px;color:var(--tekst-2);margin-top:3px}
.ns-v3 .zaw__dyst{display:flex;flex-wrap:wrap;gap:6px}
.ns-v3 .zaw__akcja{display:flex;gap:10px 22px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.ns-v3 .zaw__akcja .link{white-space:nowrap}
.ns-v3 .zaw__wkrotce{font-size:14px;color:var(--tekst-3);min-width:116px;text-align:center}
.ns-v3 .zaw-wiecej{display:flex;justify-content:flex-start;padding-top:24px}
@media (max-width:1100px){.ns-v3 .zaw{grid-template-columns:120px minmax(0,1fr) auto}
.ns-v3 .zaw__dyst{grid-column:2}
.ns-v3 .zaw__akcja{grid-column:3;grid-row:1/3}}
@media (max-width:700px){.ns-v3 .zaw{grid-template-columns:1fr;gap:8px}
.ns-v3 .zaw__data{display:flex;gap:10px;align-items:baseline}
.ns-v3 .zaw__data small{margin:0}
.ns-v3 .zaw__dyst,.ns-v3 .zaw__akcja{grid-column:1;grid-row:auto}
.ns-v3 .zaw__akcja{justify-content:flex-start;margin-top:4px}
.ns-v3 .zaw__wkrotce{min-width:0;text-align:left}}
.ns-v3 .mapa-pl{width:100%;height:auto;overflow:visible}
.ns-v3 .mapa-pl .woj{fill:rgba(202,246,3,var(--a));stroke:var(--noc);stroke-width:2.2;transition:fill .2s}
.ns-v3 .mapa-pl a:hover .woj,.ns-v3 .mapa-pl a:focus-visible .woj{fill:rgba(202,246,3,.95)}
.ns-v3 .mapa-pl a:focus-visible{outline:none}
.ns-v3 .mapa-pl .woj__n{font:760 30px var(--f-tekst);font-stretch:112%;fill:var(--tekst);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:rgba(2,6,12,.55);stroke-width:4px}
.ns-v3 .mapa-pl .woj__s{font:550 15px var(--f-tekst);fill:var(--tekst);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:rgba(2,6,12,.7);stroke-width:4px}
.ns-v3 .legenda{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--tekst-2);margin-top:18px}
.ns-v3 .legenda i{display:block;width:140px;height:10px;background:linear-gradient(90deg,rgba(202,246,3,.06),rgba(202,246,3,.8))}
.ns-v3 .mapa-reg{width:100%;height:auto}
.ns-v3 .mapa-reg .sasiad{fill:none;stroke:var(--linia-2);stroke-width:calc(var(--k)*1.2px)}
.ns-v3 .mapa-reg .region{fill:rgba(238,244,250,.07);stroke:var(--tekst);stroke-width:calc(var(--k)*2.2px)}
.ns-v3 .mapa-reg .pkt-z{fill:var(--limonka);stroke:var(--noc);stroke-width:calc(var(--k)*3px);transition:fill .2s}
.ns-v3 .mapa-reg a:hover .pkt-z,.ns-v3 .mapa-reg a:focus-visible .pkt-z{fill:#fff}
.ns-v3 .mapa-reg a:focus-visible{outline:none}
.ns-v3 .mapa-reg .pkt-n{font-family:var(--f-tekst);font-weight:600;font-size:calc(var(--k)*19px);fill:var(--tekst);paint-order:stroke;stroke:var(--noc);stroke-width:calc(var(--k)*5px);pointer-events:none}
@media (max-width:640px){.ns-v3 .mapa-pl .woj__s{display:none}
.ns-v3 .mapa-pl .woj__n{font-size:38px}
.ns-v3 .mapa-reg .pkt-n{font-size:calc(var(--k)*26px)}}
.ns-v3 .pierwszy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center;padding:24px 28px;margin-top:8px;box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .pierwszy b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}
.ns-v3 .pierwszy p{color:var(--tekst-2);font-size:16px}
@media (max-width:640px){.ns-v3 .pierwszy{grid-template-columns:1fr;padding:20px}}
.ns-v3 .przegladaj{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}
.ns-v3 .przegladaj a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--linia);text-decoration:none;font-weight:620;line-height:1.35}
.ns-v3 .przegladaj a>span{min-width:0}
.ns-v3 .przegladaj a>span small{display:block;font-size:13px;font-weight:450;color:var(--tekst-3);margin-top:3px}
.ns-v3 .przegladaj a>small{font-size:13.5px;font-weight:450;color:var(--tekst-3);white-space:nowrap}
@media (hover:hover){.ns-v3 .przegladaj a:hover{color:var(--limonka)}
.ns-v3 .jasna .przegladaj a:hover{color:var(--tekst-2)}}
.ns-v3 .przegladaj a[aria-current]{color:var(--tekst-3);pointer-events:none}
@media (max-width:1100px){.ns-v3 .przegladaj{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.ns-v3 .przegladaj{grid-template-columns:1fr}}
.ns-v3 .tekst-1kol p+p{margin-top:14px}
.ns-v3 .sekcja__t{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .sekcja__t--2{margin-top:56px}
.ns-v3 .faq-siatka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px clamp(32px,6vw,112px);align-items:start}
.ns-v3 .pusto a{color:var(--tekst)}
@media (max-width:899px){.ns-v3 .faq-siatka{grid-template-columns:1fr}}
.ns-v3 .pl-siatka{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px clamp(32px,5vw,96px);align-items:center}
.ns-v3 .pl-lewa .h2{margin-bottom:18px}
.ns-v3 .pl-lewa .opis+.opis{margin-top:12px}
.ns-v3 .pl-lewa .legenda{margin-top:28px}
.ns-v3 .maly-opis{font-size:15.5px}
.ns-v3 .pl-mapa{margin:0}
.ns-v3 .pl-lista{margin-top:clamp(32px,4vw,64px)}
@media (max-width:1100px){.ns-v3 .pl-siatka{grid-template-columns:1fr}
.ns-v3 .pl-mapa{order:-1;max-width:760px}}
.ns-v3 .dystanse{list-style:none;padding:0;margin:0;border-top:1px solid var(--linia-2)}
.ns-v3 .dystanse a{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;gap:8px 24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--linia);text-decoration:none}
.ns-v3 .d-nazwa{font-size:clamp(19px,1.4vw,24px);font-weight:720;font-stretch:108%;letter-spacing:-.02em}
.ns-v3 .d-odc{color:var(--tekst-2);font-size:16px}
.ns-v3 .d-ile{text-align:right;color:var(--tekst-2);font-size:15px}
.ns-v3 .d-ile b{font-size:22px;color:var(--tekst);font-weight:740}
@media (hover:hover){.ns-v3 .dystanse a:hover .d-nazwa{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}}
@media (max-width:640px){.ns-v3 .dystanse a{grid-template-columns:minmax(0,1fr) auto}
.ns-v3 .d-odc{grid-column:1;grid-row:2;font-size:14.5px}
.ns-v3 .d-ile{grid-row:1/3;grid-column:2;align-self:center}}
.ns-v3 .sez-siatka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px clamp(32px,6vw,112px);align-items:end}
.ns-v3 .sez-siatka .h2{margin-bottom:18px}
.ns-v3 .sezon{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:12px;height:260px;align-items:end;border-bottom:1px solid var(--linia-2)}
.ns-v3 .sezon li{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:8px;min-width:0}
.ns-v3 .sezon i{display:block;height:calc(var(--h)*170px);background:var(--limonka)}
.ns-v3 .sezon .ile{font-size:26px;font-weight:760;font-stretch:112%;letter-spacing:-.03em;line-height:1.1}
.ns-v3 .sezon b{font-size:14px;font-weight:550;color:var(--tekst-2);padding-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:899px){.ns-v3 .sez-siatka{grid-template-columns:1fr}}
@media (max-width:520px){.ns-v3 .sezon{height:220px;gap:8px}
.ns-v3 .sezon i{height:calc(var(--h)*130px)}
.ns-v3 .sezon .ile{font-size:20px}
.ns-v3 .sezon b{font-size:12px}}
.ns-v3 .reg-siatka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:center}
.ns-v3 .reg-siatka .h2{margin-bottom:22px}
.ns-v3 .tekst-1kol{margin-bottom:28px}
.ns-v3 .reg-mapa{margin:0}
.ns-v3 .reg-mapa__t{margin-bottom:18px}
.ns-v3 .legenda .kropka{display:block;flex:none;width:14px;height:14px;border-radius:50%;background:var(--limonka)}
@media (max-width:899px){.ns-v3 .reg-siatka{grid-template-columns:1fr}
.ns-v3 .reg-mapa{max-width:620px}}
.ns-v3 .glowa .tekst-1kol{margin-bottom:0;max-width:62ch}
.ns-v3 .odcinki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:980px;margin:clamp(8px,1vw,16px) 0 clamp(40px,5vw,72px)}
.ns-v3 .pierwszy+.odcinki{margin-top:clamp(40px,4vw,64px)}
.ns-v3 .odc{padding-top:18px;border-top:1px solid var(--linia-2);position:relative}
.ns-v3 .odc__k{position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--c)}
.ns-v3 .odc--p{--c:var(--woda)}
.ns-v3 .odc--r{--c:var(--asfalt)}
.ns-v3 .odc--b{--c:var(--tartan)}
.ns-v3 .odc b{display:block;font-size:clamp(34px,3.4vw,60px);font-stretch:116%;font-weight:800;letter-spacing:-.04em;line-height:1}
.ns-v3 .odc span{display:block;font-size:15px;color:var(--tekst-2);margin-top:10px}
.ns-v3 .skala__t{margin-bottom:10px}
.ns-v3 .skala__opis{margin-bottom:28px}
.ns-v3 .skala{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ns-v3 .skala__w{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 20px;align-items:center}
.ns-v3 .skala__n{font-size:15px;font-weight:600;color:var(--tekst-2)}
.ns-v3 .skala__n a{text-decoration:none}
.ns-v3 .skala__n a:hover{color:var(--tekst);text-decoration:underline;text-underline-offset:5px}
.ns-v3 .skala__pas{position:relative;display:flex;gap:2px;height:22px;min-width:40px}
.ns-v3 .skala__pas i{display:block;height:100%;min-width:2px}
.ns-v3 .s-p{background:var(--woda)}
.ns-v3 .s-r{background:var(--asfalt)}
.ns-v3 .s-b{background:var(--tartan)}
.ns-v3 .skala__w:not(.skala__w--akt) .skala__pas{opacity:.42}
.ns-v3 .skala__w--akt .skala__n{color:var(--limonka);font-weight:720}
.ns-v3 .skala__w--akt .skala__pas{height:34px}
.ns-v3 .skala__km{grid-column:2;font-size:13px;color:var(--tekst-3);margin-top:-2px}
.ns-v3 .skala__w--akt .skala__km{color:var(--tekst);font-weight:650}
.ns-v3 .skala__leg{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;font-size:14px;color:var(--tekst-2)}
.ns-v3 .skala__leg span{display:flex;align-items:center;gap:8px}
.ns-v3 .skala__leg i{display:block;width:12px;height:12px}
@media (max-width:640px){.ns-v3 .odcinki{grid-template-columns:1fr;gap:18px}
.ns-v3 .skala__w{grid-template-columns:1fr}
.ns-v3 .skala__km{grid-column:1}}