.menu-toggle{display:none}.topbar nav a[aria-current=page]{color:var(--accent)}.footer-pages{display:flex;gap:24px;font-size:12px;color:var(--muted)}.gender-card h3 a:hover{color:var(--accent)}.audience-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:55px;align-items:center;min-height:740px;background:var(--deep)}.audience-hero h1{font-size:clamp(54px,5.5vw,86px);margin:0 0 26px}.audience-hero .lead{max-width:590px;font-size:17px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:38px}.breadcrumbs a:hover{color:var(--accent)}.audience-hero-photo{position:relative;height:580px;overflow:hidden;border-radius:12px}.audience-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:75% center}.trainer-caption{position:absolute;bottom:22px;left:22px;right:22px;padding:17px 20px;background:#101722e6;border:1px solid var(--line);font:600 28px/1.2 var(--heading)}.trainer-caption small{display:block;margin-top:7px;font:400 11px var(--body);color:var(--muted)}.page-promo{margin:26px 0 0!important;font-size:15px;color:var(--text)!important}.page-promo strong{color:var(--accent)}.page-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.page-offer-grid h3{font-size:40px;line-height:1.1}.page-offer-grid .offer-card{min-height:395px}.dla-kobiet .page-offer .offer-card:first-child{border-color:var(--accent);background:linear-gradient(140deg,#344257,#20293a)}.dla-mezczyzn .page-offer .offer-card:first-child{border-top:4px solid var(--accent)}.page-process{background:var(--panel);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.page-process .steps{margin:0}.page-process p{max-width:480px}.audience-page .pricing{background:var(--bg)}.audience-page .price-card{background:var(--panel)}.related-page{display:flex;flex-wrap:wrap;gap:20px 35px;padding:30px var(--gutter);border-top:1px solid var(--line);font-size:13px}.related-page>span{color:var(--muted)}.related-page a{color:var(--accent)}
@media(max-width:1200px){.topbar{position:relative}.topbar nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--deep);padding:20px var(--gutter);border-bottom:1px solid var(--line)}.topbar nav.is-open{display:grid;gap:5px}.topbar nav a{padding:12px 0;font-size:15px}.menu-toggle{display:inline-flex;align-items:center;gap:9px;margin-left:auto;padding:12px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer}.audience-hero{gap:30px}.audience-hero h1{font-size:62px}.page-offer-grid{gap:15px}.page-offer-grid .offer-card{padding:25px}.page-offer-grid h3{font-size:35px}}
@media(max-width:850px){.audience-hero{grid-template-columns:1fr;min-height:0}.audience-hero-photo{height:420px}.audience-hero-photo img{object-position:70% 30%}.page-offer-grid,.page-process{grid-template-columns:1fr}.page-offer-grid .offer-card{min-height:320px}.page-process{gap:30px}.audience-hero h1{font-size:64px}.page-offer-grid h3{font-size:44px}}
@media(max-width:600px){.menu-toggle{padding:10px 8px;font-size:11px;gap:5px}.topbar{gap:8px}.topbar .nav-cta{font-size:9px;padding:10px}.topbar .brand{font-size:19px}.topbar .brand small{font-size:6px}.topbar .brand-mark{width:29px;height:29px;font-size:15px}.audience-hero{padding-top:36px;gap:32px}.audience-hero h1{font-size:clamp(45px,11vw,64px)}.audience-hero .lead{font-size:15px}.audience-hero-photo{height:350px}.audience-hero-photo img{object-position:74% center}.breadcrumbs{margin-bottom:30px}.page-promo{font-size:13px}.related-page{padding:25px 22px}.page-offer-grid h3{font-size:40px}}
@media(max-width:360px){.topbar{padding-inline:12px}.topbar .brand small{max-width:102px;line-height:1.5}.topbar .nav-cta{max-width:83px;text-align:center}.menu-toggle span{display:none}}

.combat-section{background:var(--panel);border-block:1px solid var(--line)}.combat-section .offer-card{background:var(--bg)}.combat-note{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:30px}.combat-note p{font-size:14px;max-width:680px;margin:0}.combat-note a{flex-shrink:0}.combat-grid h3{font-size:clamp(32px,3vw,42px)}@media(max-width:850px){.combat-note{display:block}.combat-note a{margin-top:18px}}@media(max-width:600px){.combat-grid h3{font-size:38px}}
