.ns-v3{text-transform:none}
.ns-v3 .pyt summary{text-transform:none}
.ns-v3 .sekcja :is(h1,h2,h3,h4,h5,h6),.ns-v3 .cta :is(h1,h2,h3),.ns-v3 .naglowek :is(h1,h2,h3){color:inherit}
.ns-v3 .naglowek__uwaga{font-size:15px;color:var(--tekst-2);max-width:34ch}
.ns-v3 .z-info{display:grid;gap:12px;margin-bottom:clamp(32px,4vw,56px);max-width:880px}
.ns-v3 .komunikat{padding:14px 16px;font-size:15.5px;line-height:1.5;background:var(--tafla);box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2);color:var(--tekst-2);scroll-margin-top:110px}
.ns-v3 .komunikat b{color:var(--tekst);font-weight:650}
.ns-v3 .komunikat a{color:var(--tekst);font-weight:600}
.ns-v3 .komunikat--blad{box-shadow:inset 3px 0 0 var(--tartan),inset 0 0 0 1px var(--linia-2);color:var(--tekst)}
.ns-v3 .komunikat--info{box-shadow:inset 3px 0 0 var(--tekst-2),inset 0 0 0 1px var(--linia-2)}
.ns-v3 .moje{padding:16px 18px;box-shadow:inset 3px 0 0 var(--limonka),inset 0 0 0 1px var(--linia-2);background:var(--tafla)}
.ns-v3 .moje>b{display:block;color:var(--limonka);font-weight:650;font-size:15.5px;margin-bottom:8px}
.ns-v3 .moje ul{list-style:none;padding:0;display:grid;gap:6px}
.ns-v3 .moje li{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;font-size:15px;color:var(--tekst)}
.ns-v3 .z-wypisz{margin:0}
.ns-v3 .z-wypisz button,.ns-v3 .dys__plan .btn{cursor:pointer}
.ns-v3 .z-wypisz button{background:none;border:0;padding:0;font:600 14px var(--f-tekst);color:var(--tekst-2);text-decoration:underline;text-decoration-color:var(--linia-2);text-underline-offset:5px}
.ns-v3 .z-wypisz button:hover{color:var(--tekst);text-decoration-color:var(--tartan)}
.ns-v3 .dystanse{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}
.ns-v3 .dys{display:grid;gap:18px;align-content:start;padding-top:20px;border-top:2px solid var(--tekst)}
.ns-v3 .dys__dzien{font-size:14px;color:var(--tekst-3);margin-top:-10px}
.ns-v3 .dys__odc{list-style:none;padding:0;display:grid;gap:10px}
.ns-v3 .dys__odc li{display:grid;grid-template-columns:12px auto 1fr;gap:12px;align-items:baseline}
.ns-v3 .dys__odc li::before{content:"";width:10px;height:10px;background:var(--c);align-self:center}
.ns-v3 .dys__odc b{font-size:clamp(26px,2.2vw,36px);font-stretch:112%;font-weight:760;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}
.ns-v3 .dys__odc span{font-size:14px;color:var(--tekst-2)}
.ns-v3 .dys__info{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14.5px;color:var(--tekst-2);padding-top:14px;border-top:1px solid var(--linia)}
.ns-v3 .dys__info b{color:var(--tekst);font-weight:700;margin-left:4px}
.ns-v3 .dys .link{justify-self:start}
.ns-v3 .dys__plan{margin:0}
.ns-v3 .ride__siatka{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:center}
.ns-v3 .ride--sama .ride__siatka{grid-template-columns:minmax(0,860px)}
.ns-v3 .ride .h2{margin-bottom:18px}
.ns-v3 .ride .opis{margin-bottom:28px}
.ns-v3 .ride__akcja{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px 20px}
.ns-v3 .ride__mapa{margin:0;display:grid;gap:12px}
.ns-v3 .ride__podklad{position:relative;width:min(100%,560px);aspect-ratio:1;justify-self:center}
.ns-v3 .ride__podklad img,.ns-v3 .ride__podklad svg{position:absolute;inset:0;width:100%;height:100%}
.ns-v3 .slad{fill:none;stroke:var(--tekst);stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.ns-v3 .profil{width:100%;height:auto;overflow:visible}
.ns-v3 .profil__pole{fill:rgba(11,16,23,.08)}
.ns-v3 .profil__linia{fill:none;stroke:var(--tekst);stroke-width:2;vector-effect:non-scaling-stroke}
.ns-v3 .profil text{fill:var(--tekst-3);font:500 13px var(--f-dane)}
.ns-v3 .wyniki3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}
.ns-v3 .wyn .h3{padding-bottom:8px}
.ns-v3 .wyn .maly{padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .wyn ol{list-style:none;padding:0}
.ns-v3 .wyn .wiersz{grid-template-columns:34px 46px minmax(0,1fr) auto}
.ns-v3 .wyn .pkt{font-size:17px}
.ns-v3 .okol{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px clamp(40px,6vw,112px);align-items:start}
.ns-v3 .okol .h2{margin-bottom:16px}
.ns-v3 .okol__mapa svg{width:min(100%,420px);margin-top:32px}
.ns-v3 .okol__osm{margin-top:20px}
.ns-v3 .pl{fill:var(--tafla);stroke:var(--linia-2);stroke-width:2}
.ns-v3 .pl__kropka{fill:var(--limonka)}
.ns-v3 .pl__fala{fill:none;stroke:var(--limonka);stroke-width:2;opacity:.45}
.ns-v3 .pl__napis{fill:var(--tekst);font:700 44px var(--f-tekst)}
.ns-v3 .okol__listy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,3vw,48px)}
.ns-v3 .okol__listy>p{grid-column:1/-1}
.ns-v3 .okol__listy .h3{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .okol__listy .h3 i{width:12px;height:12px;background:var(--c)}
.ns-v3 .okol__listy ol{list-style:none;padding:0;margin-bottom:16px}
.ns-v3 .okol__listy li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .okol__listy .kto b{white-space:normal;font-size:15.5px}
.ns-v3 .okol__listy .kto small{white-space:normal}
.ns-v3 .okol__brak{padding:12px 0 16px}
.ns-v3 .okol__km{text-align:right;font-weight:700;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ns-v3 .okol__km small{display:block;font-weight:500;font-size:12.5px;color:var(--woda);margin-top:3px}
.ns-v3 .inne{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,72px);align-items:start;margin-bottom:clamp(40px,5vw,72px)}
.ns-v3 .inne .h3{padding-bottom:12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .inne ol{list-style:none;padding:0;margin-bottom:16px}
.ns-v3 .inne li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--linia);align-items:baseline}
.ns-v3 .inne__d{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}
.ns-v3 .inne .kto b{white-space:normal;font-size:15.5px}
.ns-v3 .inne .kto b a{text-decoration:none}
.ns-v3 .inne .kto b a:hover{color:var(--limonka)}
.ns-v3 .debiut{padding:24px;box-shadow:inset 0 0 0 1px var(--linia-2);display:grid;gap:16px;align-content:start}
.ns-v3 .debiut .h3{border:0;padding:0}
.ns-v3 .debiut .btn{justify-self:start}
.ns-v3 .powiazane .h3{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .powiazane .linki{gap:12px 26px}
.ns-v3 .powiazane .link{font-size:16px}
@media (max-width:1100px){.ns-v3 .okol{grid-template-columns:1fr}
.ns-v3 .okol__mapa svg{width:min(100%,320px)}
.ns-v3 .inne{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .inne .debiut{grid-column:1/-1}}
@media (max-width:899px){.ns-v3 .dystanse,.ns-v3 .wyniki3{grid-template-columns:1fr}
.ns-v3 .ride__siatka{grid-template-columns:1fr}
.ns-v3 .okol__listy{grid-template-columns:1fr}}
@media (max-width:640px){.ns-v3 .inne{grid-template-columns:1fr}
.ns-v3 .okol__mapa svg{display:none}
.ns-v3 .ride__akcja .btn{flex:1 1 auto}}