/* Stacja Padel — lekki tuning typografii (Denis 27.10.2026, 23:30): bez pisma maszynowego, większe drobne napisy.
   Jedna warstwa nad istniejącymi stylami. Wycofanie = usunięcie <link> z nagłówków stron. */
[style*="Space Mono"],.sp-ft h4,.sp-ft .sp-b{font-family:'Manrope',system-ui,sans-serif!important;letter-spacing:.02em!important;text-transform:none}
[style*="Space Mono"][style*="letter-spacing"]{letter-spacing:.04em!important}
/* drobne stopnie pisma w górę (silnik dc zapisuje style ze spacją, stąd dwa warianty) */
[style*="font-size:9"],[style*="font-size: 9"],[style*="font-size:10"],[style*="font-size: 10"],[style*="font-size:11"],[style*="font-size: 11"]{font-size:13.5px!important;font-weight:600}
[style*="font-size:12px"],[style*="font-size: 12px"],[style*="font-size:12.5px"],[style*="font-size: 12.5px"]{font-size:14px!important}
[style*="font-size:13px"],[style*="font-size: 13px"],[style*="font-size:13.5px"],[style*="font-size: 13.5px"]{font-size:15px!important}
[style*="font-size:14px"],[style*="font-size: 14px"],[style*="font-size:14.5px"],[style*="font-size: 14.5px"]{font-size:16px!important}
[style*="font-size:15px"],[style*="font-size: 15px"]{font-size:17px!important}
/* nagłówek: logo i linki */
nav img[alt="Stacja Padel"]{height:42px!important;width:auto!important;background:transparent!important;padding:0!important;border-radius:0!important}
nav .navlink{font-size:16px!important;font-weight:700!important}
nav a.cta-grad{font-size:16px!important;padding:13px 24px!important}
@media(max-width:760px){nav img[alt="Stacja Padel"]{height:34px!important}nav .navlink{font-size:15px!important}}
footer img[alt="Stacja Padel"]{height:34px!important;background:transparent!important;padding:0!important}
/* etykiety w wersalikach z maszynowego kroju wracają do normalnego zapisu */
/* v2 (27.10 23:45): nawigacja nie może się zawijać ani ucinać przycisku; logo w cenniku bez białego pudełka; mniejsze logo na telefonie */
nav .navlink{font-size:15px!important;white-space:nowrap}
nav a.cta-grad{font-size:15px!important;padding:12px 20px!important;white-space:nowrap}
nav img[alt="Stacja Padel"]{height:38px!important}
nav a.logo,a.logo{background:transparent!important;padding:0!important}
@media(max-width:760px){nav img[alt="Stacja Padel"]{height:28px!important}}
@media(max-width:400px){nav img[alt="Stacja Padel"]{height:24px!important}}
/* v3: na laptopach (do 1400 px) nawigacja ma 8 pozycji + PL/EN, więc ciaśniej, żeby „Rezerwuj kort” nie wychodził za ekran */
@media(min-width:921px) and (max-width:1400px){nav .navlink{font-size:14px!important}nav img[alt="Stacja Padel"]{height:32px!important}nav a.cta-grad{font-size:14px!important;padding:11px 16px!important}nav .nav-desktop,nav>div,nav .sp-links{gap:clamp(10px,1.4vw,22px)!important}}
/* v4: strona główna na wąskim telefonie ma logo + „Rezerwuj” + burger w jednym rzędzie */
@media(max-width:420px){nav img[alt="Stacja Padel"]{height:22px!important}nav .nav-mobile a.cta-grad{font-size:13px!important;padding:10px 12px!important}nav .nav-mobile button{width:40px!important;height:40px!important}nav{gap:8px!important}}
/* v5 (Denis 28.10 00:05): góra spójna z resztą — prostokąty z zaokrągleniem, bez „ludzika” przy Zaloguj */
nav a.cta-grad,nav .cta-grad{border-radius:14px!important}
.sp-lang{border-radius:12px!important}
.sp-lang a{padding:7px 12px!important;font-size:13px!important}
nav .navlink>span[style*="border-radius:50%"],nav .navlink>span[style*="border-radius: 50%"]{display:none!important}
/* v6 (Denis 28.10 00:30): płaskie kolory (sp-flat.js), zwarte przyciski z pogrubionym tekstem, nagłówki bez Bricolage */
.cta-grad,.grad,a.cta,.cta-academy,.btn{font-weight:800!important;font-size:16px!important;line-height:1.2!important;padding:13px 22px!important;border-radius:14px!important}
nav .cta-grad,nav .grad,nav a.cta-grad{font-size:14px!important;padding:11px 16px!important}
.chip{font-weight:800!important}
[style*="Bricolage"],h1,h2,h3,h4,.pname,.pprice,.big b,.pak b,.sec b,.sec i,.pop .num b,.kid b,.reg h3,.tal h2,.card h2,.pop h2,.reg li::before,.steps li::before{font-family:'Manrope',system-ui,sans-serif!important;letter-spacing:-.02em!important}
h1,h2{font-weight:800!important}

/* v7 (Denis 28.10 00:45): KONIEC Space Mono i Bricolage wszędzie (także w klasach CSS stron), większe ceny w cenniku, grubszy nagłówek */
html body *:not(svg):not(svg *){font-family:'Manrope',system-ui,sans-serif!important}
h1{-webkit-text-stroke:.6px currentColor;font-weight:800!important}
h2{-webkit-text-stroke:.3px currentColor}
.r .off,.r .pk,.li .v{font-size:19px!important;font-weight:800!important;letter-spacing:0!important}
.r .pk{font-size:22px!important}
.cols,.sh .n,.kick,.legend,.fgrid h4{font-size:13.5px!important;letter-spacing:.04em!important}
.r .lab b,.li>span:first-child{font-size:17px!important}
/* v8: „Umów lekcję” u trenerów = pełny limonkowy przycisk; wiersze akademii w cenniku z kolorami poziomów */
button[data-book]{background:#ADD038!important;color:#0A2230!important;font-weight:800!important;border:0!important;border-radius:12px!important;font-size:15px!important;padding:11px 18px!important}
.li.ak{align-items:flex-start!important}
.li.ak i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);margin-right:9px;vertical-align:-1px}
.li.ak b{font-size:17px;font-weight:800}
.li.ak small{display:block;color:#8FA9C0;font-size:14px!important;margin-top:3px;font-weight:500}
.li.ak .v{font-size:22px!important}
/* v10 (Denis 28.10 09:30): logo subtelniejsze — nagłówek 32/28/24/20 px, stopka 28 px; na telefonie nie nachodzi na „Rezerwuj” */
nav img[alt="Stacja Padel"]{height:32px!important;max-width:44vw!important}
@media(min-width:921px) and (max-width:1400px){nav img[alt="Stacja Padel"]{height:28px!important}}
@media(max-width:760px){nav img[alt="Stacja Padel"]{height:24px!important}}
@media(max-width:420px){nav img[alt="Stacja Padel"]{height:20px!important;max-width:40vw!important}}
footer img[alt="Stacja Padel"],.sp-ft img[alt="Stacja Padel"]{height:28px!important;width:auto!important}
