:root{--wa-black:#000;--wa-text:#111;--wa-muted:#6a6a6a;--wa-line:#d6d6d6;--wa-white:#fff;--wa-soft:#f5f5f3;--wa-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--wa-sans:"Poppins",Arial,sans-serif;--wa-ease:cubic-bezier(.22,1,.36,1)}
.wa-editorial-page,.wa-editorial-page *{box-sizing:border-box}.wa-editorial-page{width:100%;overflow:clip;background:var(--wa-white);color:var(--wa-text);font:400 17px/1.75 var(--wa-sans)}.wa-editorial-page a{color:inherit;text-decoration:none}.wa-shell{width:min(1440px,calc(100% - 96px));margin-inline:auto}.wa-hero{display:flex;min-height:min(920px,100svh);align-items:flex-end;padding:clamp(100px,14vw,210px) 0 clamp(90px,11vw,160px);background:var(--wa-white)}.wa-hero .wa-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,720px);gap:80px;align-items:end}.wa-eyebrow{margin:0 0 28px;color:inherit;font:600 11px/1.4 var(--wa-sans);letter-spacing:.24em;text-transform:uppercase}.wa-display-title{grid-column:1/-1;max-width:1250px;margin:0;color:inherit;font:400 clamp(52px,7vw,112px)/.98 var(--wa-serif);letter-spacing:-.045em}.wa-intro{grid-column:2;max-width:720px;margin-top:48px;font-size:clamp(18px,1.5vw,24px);line-height:1.6}.wa-intro p{margin:0 0 1.25em}.wa-black-section,.wa-editorial-page--dark{background:var(--wa-black);color:var(--wa-white)}.wa-quote{display:grid;min-height:76svh;place-items:center;margin:0;padding:120px 48px}.wa-quote p{max-width:1200px;margin:0;font:400 clamp(38px,5vw,76px)/1.22 var(--wa-serif);letter-spacing:-.025em;text-align:center}.wa-editorial-index{padding:clamp(110px,14vw,210px) 0}.wa-editorial-index>h2,.wa-results>h2{max-width:900px;margin:0 0 90px;font:400 clamp(38px,5vw,76px)/1.12 var(--wa-serif)}.wa-index-item{display:grid;grid-template-columns:70px minmax(260px,.9fr) minmax(260px,1fr) 110px;gap:28px;align-items:center;min-height:150px;border-top:1px solid var(--wa-line);transition:background .5s var(--wa-ease),padding .5s var(--wa-ease)}.wa-index-item:last-child{border-bottom:1px solid var(--wa-line)}.wa-index-item>span,.wa-index-item>b{font-size:11px;letter-spacing:.15em}.wa-index-item>strong{font:400 clamp(24px,3vw,44px)/1.2 var(--wa-serif)}.wa-index-item>small{color:var(--wa-muted);font-size:14px}.wa-index-item:hover,.wa-index-item:focus-visible{padding-inline:28px;background:var(--wa-soft);outline:0}.wa-chapters{padding:clamp(100px,14vw,210px) 0}.wa-chapter{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:8vw;min-height:82svh;padding:clamp(90px,12vw,170px) 0;border-top:1px solid var(--wa-line);align-items:start}.wa-chapter-number{position:relative;color:var(--wa-muted);font:400 clamp(90px,15vw,230px)/.75 var(--wa-serif);letter-spacing:-.08em}.wa-chapter-content{max-width:720px}.wa-chapter-content h2{margin:0 0 45px;font:400 clamp(38px,5vw,72px)/1.08 var(--wa-serif);letter-spacing:-.035em}.wa-chapter-content p{margin:0 0 1.35em}.wa-chapters--sticky .wa-chapter-number{position:sticky;top:140px}.wa-accordion{display:block;min-height:0;padding:0}.wa-accordion h2,.wa-result-row h3{margin:0}.wa-accordion-trigger{display:grid;width:100%;grid-template-columns:110px 1fr 34px;gap:28px;align-items:center;min-height:145px;padding:0;border:0;border-top:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:400 clamp(25px,3vw,43px)/1.2 var(--wa-serif);text-align:left;cursor:pointer}.wa-accordion:last-child .wa-accordion-trigger{border-bottom:1px solid currentColor}.wa-accordion-trigger .wa-chapter-number{font:400 18px/1 var(--wa-sans);letter-spacing:.12em}.wa-accordion-trigger>span:last-child{font:300 32px/1 var(--wa-sans);transition:transform .55s var(--wa-ease)}.wa-accordion-trigger[aria-expanded=true]>span:last-child{transform:rotate(45deg)}.wa-accordion-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}.wa-accordion-content{overflow:hidden}.wa-accordion-content>div{max-width:760px;margin-left:138px;padding:20px 0 80px}.wa-progress{position:fixed;z-index:20;top:0;left:0;width:100%;height:3px;pointer-events:none}.wa-progress span{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}.wa-next-story{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--wa-line)}.wa-next-story a{display:flex;min-height:280px;flex-direction:column;justify-content:center;padding:56px 7vw;transition:background .5s var(--wa-ease),color .5s var(--wa-ease)}.wa-next-story a+ a{border-left:1px solid var(--wa-line);text-align:right}.wa-next-story a:hover,.wa-next-story a:focus-visible{background:var(--wa-black);color:var(--wa-white);outline:0}.wa-next-story span{margin-bottom:18px;font-size:10px;letter-spacing:.2em}.wa-next-story strong{font:400 clamp(25px,3vw,48px)/1.2 var(--wa-serif)}.wa-results{padding:clamp(100px,14vw,210px) 0}.wa-result-row .wa-accordion-trigger{grid-template-columns:1fr 40px;font-size:clamp(40px,6vw,88px)}.wa-social-list{padding:clamp(100px,14vw,210px) 0}.wa-social-card{display:grid;grid-template-columns:70px 1fr minmax(240px,.7fr) 60px;gap:25px;align-items:center;min-height:190px;border-top:1px solid var(--wa-line);transition:background .55s var(--wa-ease),color .55s var(--wa-ease),padding .55s var(--wa-ease)}.wa-social-card:last-child{border-bottom:1px solid var(--wa-line)}.wa-social-card strong{font:400 clamp(40px,6vw,92px)/1 var(--wa-serif)}.wa-social-card small{color:var(--wa-muted)}.wa-social-card b{font-size:32px;transition:transform .55s var(--wa-ease)}.wa-social-card:hover,.wa-social-card:focus-visible{padding-inline:28px;background:var(--wa-black);color:var(--wa-white);outline:0}.wa-social-card:hover b{transform:translateX(12px)}.wa-social-card:hover small{color:#ccc}.wa-collaboration-areas{margin:0 0 160px;padding:clamp(80px,10vw,150px)}.wa-collaboration-areas h2{max-width:1050px;margin:0;font:400 clamp(38px,5vw,72px)/1.16 var(--wa-serif)}.wa-contact-form{max-width:920px;margin:0 auto clamp(100px,14vw,210px);padding:80px 0;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-form-placeholder code{display:block;margin:26px 0;padding:22px;border:1px solid var(--wa-line);background:var(--wa-soft);font:400 14px/1.5 monospace}.wa-contact-form .forminator-ui input,.wa-contact-form .forminator-ui select,.wa-contact-form .forminator-ui textarea{border:0!important;border-bottom:1px solid var(--wa-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.wa-contact-form .forminator-button{min-height:50px!important;border:1px solid var(--wa-black)!important;border-radius:0!important;background:var(--wa-black)!important;color:var(--wa-white)!important}.wa-contact-form .forminator-button:hover{background:var(--wa-white)!important;color:var(--wa-black)!important}[data-wa-reveal]{opacity:0;transform:translateY(38px);transition:opacity .8s var(--wa-ease),transform .8s var(--wa-ease)}[data-wa-reveal].is-visible{opacity:1;transform:none}.wa-editorial-page--dark .wa-shell,.wa-editorial-page--dark .wa-next-story{background:var(--wa-black);color:var(--wa-white)}
@media(max-width:900px){.wa-shell{width:min(100% - 48px,1440px)}.wa-hero{min-height:86svh}.wa-hero .wa-shell{display:block}.wa-intro{margin-top:54px}.wa-index-item{grid-template-columns:48px 1fr 70px}.wa-index-item small{grid-column:2}.wa-chapter{grid-template-columns:120px 1fr;gap:40px;min-height:auto}.wa-chapters--sticky .wa-chapter-number{position:static}.wa-social-card{grid-template-columns:50px 1fr 45px}.wa-social-card small{grid-column:2}.wa-accordion-content>div{margin-left:0}.wa-next-story a{min-height:220px;padding:42px 24px}}
@media(max-width:620px){.wa-editorial-page{font-size:16px}.wa-shell{width:calc(100% - 32px)}.wa-hero{min-height:82svh;padding:96px 0 72px}.wa-display-title{font-size:clamp(45px,15vw,70px)}.wa-intro{font-size:18px}.wa-quote{min-height:65svh;padding:80px 20px}.wa-editorial-index{padding:90px 0}.wa-editorial-index>h2{margin-bottom:55px}.wa-index-item{grid-template-columns:38px 1fr;gap:14px;min-height:130px;padding:28px 0}.wa-index-item small{grid-column:2}.wa-index-item b{grid-column:2}.wa-chapters{padding:80px 0}.wa-chapter{display:block;padding:80px 0}.wa-chapter-number{margin-bottom:55px;font-size:100px}.wa-chapter-content h2{margin-bottom:30px}.wa-accordion-trigger{grid-template-columns:42px 1fr 28px;gap:12px;min-height:112px;font-size:24px}.wa-accordion-trigger .wa-chapter-number{margin:0;font-size:12px}.wa-next-story{grid-template-columns:1fr}.wa-next-story a+ a{border-top:1px solid var(--wa-line);border-left:0;text-align:left}.wa-social-card{grid-template-columns:35px 1fr 32px;min-height:145px}.wa-social-card strong{font-size:38px}.wa-collaboration-areas{margin-bottom:90px;padding:65px 24px}}
@media(prefers-reduced-motion:reduce){.wa-editorial-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-wa-reveal]{opacity:1;transform:none}.wa-progress{display:none}}

/* Globalny nagłówek i mega menu */
.wa-site-header,.wa-site-header *{box-sizing:border-box}.wa-site-header{position:relative;z-index:999;width:100%;background:#fff;color:#000;font-family:var(--wa-sans);box-shadow:none}.wa-header-notice{min-height:46px;padding:13px 24px;background:#000;color:#fff;font:500 12px/20px var(--wa-sans);letter-spacing:.035em;text-align:center}.wa-header-notice a{color:#fff!important;text-underline-offset:4px}.wa-header-top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:108px;padding:0 clamp(24px,5vw,82px)}.wa-header-brand{display:flex;flex-direction:column;align-items:center;color:#000!important;text-decoration:none!important}.wa-header-brand strong{font:400 clamp(31px,3vw,44px)/1.05 var(--wa-serif);letter-spacing:.045em}.wa-header-brand small{margin-top:10px;font:500 8px/1 var(--wa-sans);letter-spacing:.28em}.wa-header-tools{display:flex;justify-content:flex-end;gap:18px}.wa-header-tools a{display:grid;width:42px;height:42px;place-items:center;color:#000!important}.wa-header-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.45}.wa-header-primary{display:flex;min-height:70px;align-items:stretch;justify-content:center;gap:clamp(22px,4vw,62px);padding:0 clamp(24px,5vw,82px);border-bottom:1px solid #e4e4e4}.wa-header-primary a,.wa-header-primary button{position:relative;display:flex;align-items:center;padding:0 4px;border:0;background:#fff;color:#000!important;font:500 13px/1.2 var(--wa-sans);letter-spacing:.17em;text-decoration:none!important;white-space:nowrap;cursor:pointer}.wa-header-primary a:after,.wa-header-primary button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#000;content:"";transform:scaleX(0);transform-origin:left;transition:transform .45s var(--wa-ease)}.wa-header-primary a:hover:after,.wa-header-primary a:focus-visible:after,.wa-header-primary button:hover:after,.wa-header-primary button:focus-visible:after,.wa-header-primary button[aria-expanded=true]:after{transform:scaleX(1)}.wa-header-menu-button{display:none}.wa-mega-menu{position:absolute;z-index:3;top:100%;left:0;width:100%;min-height:500px;padding:34px clamp(24px,9vw,180px) 78px;border-bottom:1px solid #d6d6d6;background:#fff}.wa-mega-menu__head{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between}.wa-mega-menu__head>span{font-size:10px;letter-spacing:.2em}.wa-mega-menu__head button{width:44px;height:44px;border:0;background:#fff;color:#000;font:300 38px/1 var(--wa-sans);cursor:pointer}.wa-mega-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7vw;padding-top:30px}.wa-mega-menu__grid section{display:flex;flex-direction:column;align-items:flex-start}.wa-mega-menu__grid p{margin:0 0 25px;font-size:12px;font-weight:600;letter-spacing:.11em}.wa-mega-menu__grid a{position:relative;margin:0 0 17px;color:#4e4e4e!important;font-size:15px;line-height:1.5;text-decoration:none!important}.wa-mega-menu__grid a:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:#000;content:"";transform:scaleX(0);transform-origin:left;transition:transform .4s var(--wa-ease)}.wa-mega-menu__grid a:hover:after,.wa-mega-menu__grid a:focus-visible:after{transform:scaleX(1)}.wa-header-backdrop{position:fixed;z-index:2;inset:0;background:rgba(0,0,0,.62)}body.wa-menu-open{overflow:hidden}.wa-site-header :focus-visible{outline:2px solid #000;outline-offset:3px}
@media(max-width:900px){.wa-header-notice{min-height:38px;padding:9px 14px;font-size:9px;line-height:15px}.wa-header-top{min-height:82px;padding:0 14px}.wa-header-brand strong{font-size:26px}.wa-header-brand small{margin-top:7px;font-size:6px}.wa-header-tools{gap:0}.wa-header-tools a{width:36px;height:36px}.wa-header-tools a:first-child{display:none}.wa-header-menu-button{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px;padding:9px;border:0;background:#fff}.wa-header-menu-button span:not(.screen-reader-text){display:block;width:20px;height:1px;background:#000}.wa-header-primary{display:none}.wa-mega-menu{position:fixed;top:0;bottom:0;min-height:100%;padding:20px 24px 55px;overflow:auto}.wa-mega-menu__head{align-items:center;border-bottom:1px solid #d6d6d6}.wa-mega-menu__grid{grid-template-columns:1fr;gap:38px;padding-top:35px}.wa-mega-menu__grid p{margin-bottom:16px}.wa-mega-menu__grid a{margin-bottom:12px;font-size:17px}}

/* Elementor może osadzić shortcode w ograniczonym kontenerze; nagłówek zawsze zajmuje cały viewport. */
.wa-site-header{left:50%;width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:-50vw!important}
.wa-header-brand .custom-logo-link{display:block;line-height:0}
.wa-header-brand .custom-logo{display:block;width:auto;max-width:min(340px,32vw);height:auto;max-height:92px;object-fit:contain}
.wa-header-brand>a{display:flex;flex-direction:column;align-items:center;color:#000!important;text-decoration:none!important}
.wa-header-notice a{display:block;color:inherit!important;text-decoration:none!important}.wa-header-cart{position:relative}.wa-header-cart-count{position:absolute;top:1px;right:0;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:50%;background:#000;color:#fff;font:600 9px/1 var(--wa-sans)}
.wa-virtual-editorial-route{width:100%;margin:0;padding:0}
@media(max-width:900px){.wa-header-brand .custom-logo{max-width:190px;max-height:62px}}

/* Redakcyjny rytm 1.4.0 */
.wa-editorial-page{font-size:18px;line-height:1.72}
.wa-editorial-page .wa-hero{min-height:min(700px,68svh);padding:clamp(80px,9vw,135px) 0 clamp(70px,8vw,120px)}
.wa-editorial-page .wa-hero .wa-shell{gap:54px}
.wa-editorial-page .wa-intro{margin-top:30px;font-size:clamp(19px,1.45vw,23px)}
.wa-editorial-page .wa-chapters{padding:clamp(60px,8vw,120px) 0}
.wa-editorial-page .wa-chapter{min-height:58svh;padding:clamp(72px,8vw,120px) 0}
.wa-editorial-page h1,.wa-editorial-page h2,.wa-editorial-page h3{color:inherit!important}
[data-wa-reveal]{transition-duration:1.35s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}

/* Historia — naprzemienny, pełnoekranowy kontrast */
.wa-history-page .wa-chapter:nth-child(even){position:relative;left:50%;width:100vw;margin-left:-50vw;padding-right:max(48px,calc((100vw - 1440px)/2));padding-left:max(48px,calc((100vw - 1440px)/2));background:#000;color:#fff;border-color:#000}
.wa-history-page .wa-chapter:nth-child(even) .wa-chapter-number{color:#8a8a8a}
.wa-history-page .wa-chapter:nth-child(even) .wa-eyebrow,.wa-history-page .wa-chapter:nth-child(even) h2,.wa-history-page .wa-chapter:nth-child(even) p{color:#fff!important}

/* Proces „W środku” */
.wa-process-list{width:100%}.wa-process-step{padding:clamp(90px,10vw,150px) 0;background:#fff;color:#111}
.wa-process-step--dark{background:#000;color:#fff}.wa-process-step .wa-shell{display:grid;grid-template-columns:110px minmax(300px,.8fr) minmax(300px,1fr);gap:clamp(34px,6vw,100px);align-items:start}
.wa-process-step span{color:#777;font:500 11px/1.4 var(--wa-sans);letter-spacing:.2em}.wa-process-step h2{margin:0;font:400 clamp(38px,4.6vw,70px)/1.08 var(--wa-serif)}.wa-process-step p{max-width:660px;margin:8px 0 0;font-size:18px}.wa-process-step--dark h2,.wa-process-step--dark p{color:#fff!important}

/* Savoir-faire — czarny hover */
.wa-editorial-page:has(.wa-accordion) .wa-accordion-trigger{transition:background 1s var(--wa-ease),color 1s var(--wa-ease),padding 1s var(--wa-ease)}
.wa-editorial-page:not(.wa-process-page) .wa-accordion-trigger:hover,.wa-editorial-page:not(.wa-process-page) .wa-accordion-trigger:focus-visible,.wa-editorial-page:not(.wa-process-page) .wa-accordion-trigger[aria-expanded=true]{padding-inline:24px;background:#000;color:#fff!important}
.wa-editorial-page:not(.wa-process-page) .wa-accordion-trigger:hover span,.wa-editorial-page:not(.wa-process-page) .wa-accordion-trigger[aria-expanded=true] span{color:#fff!important}

/* Historie uczniów */
.wa-student-stories{padding:clamp(70px,9vw,140px) 0}.wa-student-story{display:grid;grid-template-columns:55px minmax(220px,.7fr) minmax(150px,.4fr) minmax(320px,1fr);gap:36px;align-items:start;padding:62px 0;border-top:1px solid var(--wa-line)}
.wa-student-story:last-child{border-bottom:1px solid var(--wa-line)}.wa-student-story>span{font-size:11px;letter-spacing:.18em}.wa-student-story h2{margin:0;font:400 clamp(34px,4vw,58px)/1.1 var(--wa-serif)}.wa-student-story strong{font:500 13px/1.5 var(--wa-sans);letter-spacing:.08em;text-transform:uppercase}.wa-student-story blockquote{margin:0;font:400 18px/1.7 var(--wa-sans)}

/* Connects i newsletter */
.wa-connects-page .wa-social-card strong{font-weight:400}.wa-newsletter{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.8fr);gap:8vw;align-items:center;padding:clamp(80px,10vw,150px) max(48px,calc((100vw - 1440px)/2))}.wa-newsletter h2,.wa-form-split h2,.wa-contact-copy h2{margin:0 0 28px;font:400 clamp(36px,4.5vw,66px)/1.12 var(--wa-serif)}.wa-newsletter h2,.wa-newsletter p{color:#fff!important}

/* Natywne formularze — bez zależności od ID Forminatora */
.wa-native-form{display:grid;gap:28px}.wa-native-form label{display:grid;gap:10px;font:500 10px/1.4 var(--wa-sans);letter-spacing:.16em;text-transform:uppercase}.wa-native-form input[type=text],.wa-native-form input[type=email],.wa-native-form textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:400 17px/1.5 var(--wa-sans);outline:0}.wa-native-form input:focus,.wa-native-form textarea:focus{border-bottom-width:2px}.wa-native-form textarea{resize:vertical}.wa-native-form button{min-height:58px;padding:15px 25px;border:1px solid #000;border-radius:0;background:#000;color:#fff;font:600 11px/1.2 var(--wa-sans);letter-spacing:.15em;cursor:pointer;transition:background .6s var(--wa-ease),color .6s var(--wa-ease)}.wa-native-form button:hover{background:#fff;color:#000}.wa-newsletter .wa-native-form button{border-color:#fff;background:#fff;color:#000}.wa-newsletter .wa-native-form button:hover{background:#000;color:#fff}.wa-form-consent{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;letter-spacing:0!important;text-transform:none!important}.wa-form-consent input{flex:0 0 auto;margin-top:2px}.wa-form-success{margin:0;padding:14px 0;border-top:1px solid currentColor}.wa-honeypot{position:absolute!important;left:-9999px!important}

/* Współpraca i kontakt */
.wa-collaboration-page .wa-chapters{padding-bottom:60px}.wa-form-split,.wa-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(60px,9vw,140px);align-items:start;padding:clamp(80px,9vw,140px) 0;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-form-split>div>p:not(.wa-eyebrow),.wa-contact-copy>p{max-width:600px}.wa-contact-page .wa-hero{min-height:52svh}.wa-contact-copy a{display:inline-block;margin-top:28px;border-bottom:1px solid currentColor}.wa-contact-layout>.wa-native-form{grid-column:1}.wa-contact-copy{grid-column:2;grid-row:1}

@media(max-width:900px){.wa-editorial-page .wa-hero{min-height:auto}.wa-process-step .wa-shell{grid-template-columns:55px 1fr}.wa-process-step p{grid-column:2}.wa-student-story{grid-template-columns:40px 1fr}.wa-student-story>strong,.wa-student-story>blockquote{grid-column:2}.wa-newsletter,.wa-form-split,.wa-contact-layout{grid-template-columns:1fr;gap:50px}.wa-contact-layout>.wa-native-form,.wa-contact-copy{grid-column:1}.wa-contact-copy{grid-row:auto}.wa-history-page .wa-chapter:nth-child(even){padding-right:24px;padding-left:24px}}
@media(max-width:620px){.wa-editorial-page{font-size:16px}.wa-process-step{padding:75px 0}.wa-process-step .wa-shell{display:block}.wa-process-step span{display:block;margin-bottom:24px}.wa-process-step h2{margin-bottom:28px}.wa-process-step p{font-size:16px}.wa-student-story{display:block;padding:48px 0}.wa-student-story>span,.wa-student-story>div,.wa-student-story>strong{display:block;margin-bottom:25px}.wa-newsletter{padding:75px 20px}.wa-form-split,.wa-contact-layout{padding:70px 0}}
@media(prefers-reduced-motion:reduce){.wa-editorial-page *{animation:none!important;transition:none!important}[data-wa-reveal]{opacity:1!important;transform:none!important}}

/* Frontend correction 2.2.0 — selectors matched to the active shortcode header
   and the real Elementor/custom-plugin wrappers used on production. */
body{--wa-plugin-loaded:1}
.wa-site-header .wa-header-primary{gap:clamp(12px,1.8vw,28px)}
.wa-site-header .wa-header-primary>a,
.wa-site-header .wa-header-primary>button,
.wa-site-header .wa-header-matura>a{font-size:13px!important;line-height:1.2;letter-spacing:.13em}
.wa-mobile-matura{border-bottom:1px solid #e3e3e3}
.wa-mobile-matura summary{position:relative;display:flex;min-height:46px;align-items:center;padding:12px 28px 12px 0;color:#000;font:500 13px/1.35 var(--wa-sans);letter-spacing:.12em;cursor:pointer;list-style:none}
.wa-mobile-matura summary::-webkit-details-marker{display:none}.wa-mobile-matura summary:after{position:absolute;right:3px;content:'+';font-size:18px}.wa-mobile-matura[open] summary:after{content:'−'}
.wa-mega-menu__mobile-primary .wa-mobile-matura a{min-height:40px;padding:8px 0 8px 18px;font-size:12px;letter-spacing:.08em}

/* Explicit typography: these declarations intentionally beat local Elementor
   widget rules only for font metrics. */
body .elementor-widget-text-editor,
body .elementor-widget-text-editor p,
body .wak-page,
body .waz-landing,
body .wa-editorial-page{font-size:16px!important;line-height:1.65}
body.home .elementor-widget-heading h1.elementor-heading-title,
body.home .wak-page h1,
body.home .waz-landing h1,
body.home .waz-hero-display{font-size:clamp(48px,3.75vw,54px)!important;line-height:1.05!important}
body:not(.home) .elementor-widget-heading h1.elementor-heading-title,
body:not(.home) .wak-page h1,
body:not(.home) .waz-landing h1,
body:not(.home) .wa-editorial-page .wa-display-title{font-size:clamp(42px,3.35vw,48px)!important;line-height:1.06!important}
body .elementor-widget-heading h2.elementor-heading-title,
body .wak-page h2,
body .waz-landing h2,
body .wa-editorial-page h2{font-size:clamp(30px,2.5vw,36px)!important;line-height:1.12!important}
body .elementor-widget-heading h3.elementor-heading-title,
body .wak-page h3,
body .waz-landing h3{font-size:clamp(21px,1.75vw,25px)!important;line-height:1.18!important}
body .wak-lead,body .waz-lead,body .wa-editorial-page .wa-intro{font-size:18px!important;line-height:1.62!important}
body .elementor-button,body .wak-btn,body .waz-btn{font-size:13px!important;line-height:1.25!important}
body .wak-eye,body .waz-eyebrow,body .wa-eyebrow{font-size:11px!important;line-height:1.4!important}
body .wak-section,body .waz-section{padding-top:clamp(64px,6vw,88px)!important;padding-bottom:clamp(64px,6vw,88px)!important}

/* Requested local heading corrections 2.2.1. */
body .wak-results-summary>.wak-shell>h2{max-width:760px;font-size:clamp(30px,2.15vw,34px)!important;line-height:1.14!important}
body .wak-dark .wak-split>div>h2{max-width:820px;font-size:clamp(30px,2.3vw,36px)!important;line-height:1.14!important}

/* Compact, mathematically centred luxury header 2.3.0. */
.wa-site-header .wa-header-notice{min-height:34px;padding:7px 20px;font-size:10px;line-height:20px;letter-spacing:.08em}
.wa-site-header .wa-header-top{grid-template-columns:1fr auto 1fr;min-height:92px;padding:0 clamp(24px,4vw,68px)}
.wa-site-header .wa-header-brand{grid-column:2;justify-self:center}
.wa-site-header .wa-header-brand .custom-logo{width:min(260px,28vw);max-width:260px;max-height:70px}
.wa-site-header .wa-header-tools{grid-column:3;justify-self:end;gap:8px}
.wa-site-header .wa-header-tools a{width:38px;height:38px}.wa-site-header .wa-header-tools svg{width:20px;height:20px}
.wa-site-header .wa-header-primary{min-height:58px;gap:clamp(28px,4.2vw,72px)}
.wa-header-dropdown{position:relative;display:flex;align-items:stretch}
.wa-header-dropdown>button{gap:7px}.wa-header-dropdown>button>span{display:inline-block;font-size:14px;letter-spacing:0;transition:transform .2s ease}.wa-header-dropdown>button[aria-expanded=true]>span{transform:rotate(180deg)}
.wa-header-dropdown__panel{position:absolute;z-index:12;top:calc(100% - 1px);left:50%;width:300px;padding:12px 0;border:1px solid #d9d9d9;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.07);transform:translateX(-50%)}
.wa-header-dropdown__panel[hidden]{display:none}.wa-header-dropdown__panel a{display:block!important;min-height:auto!important;padding:12px 20px!important;color:#202020!important;font:500 12px/1.45 var(--wa-sans)!important;letter-spacing:.055em!important;text-decoration:none!important;white-space:normal!important}.wa-header-dropdown__panel a:after{display:none!important}.wa-header-dropdown__panel a:hover,.wa-header-dropdown__panel a:focus-visible{background:#f5f5f3!important;color:#000!important}

/* Results component wins over generic editorial blockquote rules. */
body .wak-results-summary blockquote,
body .wak-results-summary blockquote p{font-size:clamp(20px,1.6vw,26px)!important;line-height:1.58!important;letter-spacing:-.015em}
body .wak-results-summary blockquote footer{font-size:11px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase}

@media(max-width:900px){.wa-site-header .wa-header-top{min-height:72px;padding-inline:12px}.wa-site-header .wa-header-brand .custom-logo{width:min(170px,44vw);max-height:54px}.wa-site-header .wa-header-tools{gap:0}.wa-site-header .wa-header-tools a{width:34px;height:34px}.wa-site-header .wa-header-tools svg{width:18px;height:18px}body .wak-results-summary blockquote,body .wak-results-summary blockquote p{font-size:clamp(19px,5vw,22px)!important}}

/* Final bounded scale for editorial components that previously declared
   60–112 px headings later in this same stylesheet. */
body .wa-matura-page .wa-matura-hero h1,
body .wa-results-page .wa-display-title{font-size:clamp(42px,3.35vw,48px)!important;line-height:1.06!important}
body .wa-matura-page h2,
body .wa-results-page .wa-result-story h2,
body .wa-results-page .wa-results-section>h2,
body .wa-results-page .wa-approach-quote h2,
body .wa-results-page .wa-results-closing h2{font-size:clamp(34px,2.7vw,40px)!important;line-height:1.12!important}
body .wa-matura-page h3,
body .wa-results-page h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.18!important}
body .wa-result-story blockquote,
body .wa-result-story blockquote p,
body .wa-review-list blockquote>p,
body .wa-other-reviews blockquote>p,
body .wa-review-bubble>p,
body .wa-approach-quote blockquote p{font-size:clamp(20px,1.6vw,26px)!important;line-height:1.58!important}
body .wa-results-page footer,
body .wa-results-page footer span,
body .wa-results-page footer small{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:620px){body .wa-matura-page .wa-matura-hero h1,body .wa-results-page .wa-display-title{font-size:clamp(38px,10.5vw,46px)!important}body .wa-matura-page h2,body .wa-results-page .wa-result-story h2,body .wa-results-page .wa-results-section>h2,body .wa-results-page .wa-approach-quote h2,body .wa-results-page .wa-results-closing h2{font-size:clamp(30px,8.5vw,36px)!important}body .wa-result-story blockquote,body .wa-result-story blockquote p,body .wa-review-list blockquote>p,body .wa-other-reviews blockquote>p,body .wa-review-bubble>p,body .wa-approach-quote blockquote p{font-size:clamp(19px,5vw,22px)!important}}

@media(max-width:1180px) and (min-width:901px){.wa-site-header .wa-header-primary{gap:12px;padding-inline:18px}.wa-site-header .wa-header-primary>a,.wa-site-header .wa-header-primary>button,.wa-site-header .wa-header-matura>a{font-size:11px!important;letter-spacing:.09em}}
@media(max-width:900px){body.home .elementor-widget-heading h1.elementor-heading-title,body.home .wak-page h1,body.home .waz-landing h1,body:not(.home) .elementor-widget-heading h1.elementor-heading-title,body:not(.home) .wak-page h1,body:not(.home) .waz-landing h1,body:not(.home) .wa-editorial-page .wa-display-title{font-size:clamp(40px,10vw,48px)!important}body .elementor-widget-heading h2.elementor-heading-title,body .wak-page h2,body .waz-landing h2,body .wa-editorial-page h2{font-size:clamp(30px,8vw,38px)!important}}

/* Pełne copy 1.5.0 */
.wa-dom-copy,.wa-long-copy{display:grid;gap:1px;padding:clamp(70px,9vw,140px) 0}.wa-dom-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-dom-copy article,.wa-long-copy article{padding:clamp(45px,6vw,85px);border:1px solid var(--wa-line)}.wa-dom-copy article+article{border-left:0}.wa-dom-copy h2,.wa-long-copy h2,.wa-closing-copy h2,.wa-collaboration-types h2{margin:0 0 32px;font:400 clamp(32px,4vw,58px)/1.15 var(--wa-serif)}
.wa-long-copy{grid-template-columns:1fr}.wa-long-copy article+article{border-top:0}.wa-long-copy article p,.wa-dom-copy article p,.wa-closing-copy p{max-width:780px}
.wa-copy-cta{display:flex;justify-content:flex-start;gap:18px;padding:55px 0 110px}.wa-copy-cta a,.wa-closing-copy a,.wa-signature-block a,.wa-connects-channels a{display:inline-flex;min-height:56px;align-items:center;padding:13px 24px;border:1px solid #000;background:#000;color:#fff!important;font:600 11px/1.3 var(--wa-sans);letter-spacing:.14em;transition:background .6s var(--wa-ease),color .6s var(--wa-ease)}.wa-copy-cta a:hover,.wa-closing-copy a:hover,.wa-signature-block a:hover,.wa-connects-channels a:hover{background:#fff;color:#000!important}.wa-copy-cta--double{flex-wrap:wrap}
.wa-closing-copy,.wa-signature-block{padding:clamp(80px,10vw,150px) 0;border-top:1px solid var(--wa-line)}.wa-closing-copy p{font-size:19px}.wa-signature-block h2{margin:0 0 22px;font:400 clamp(50px,7vw,96px)/1 var(--wa-serif)}.wa-signature-block a{margin-top:35px}
.wa-process-copy{max-width:660px}.wa-process-copy p{margin:0 0 1.35em}.wa-process-step .wa-shell{grid-template-columns:110px minmax(300px,.8fr) minmax(300px,1fr)}
.wa-connects-channels{padding:clamp(80px,10vw,150px) 0}.wa-connects-channels article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:50px;padding:75px 0;border-top:1px solid var(--wa-line)}.wa-connects-channels article:last-child{border-bottom:1px solid var(--wa-line)}.wa-connects-channels .wa-chapter-number{font-size:72px}.wa-connects-channels h2{margin:0 0 15px;font:400 clamp(44px,6vw,86px)/1 var(--wa-serif)}.wa-connects-channels h3{margin:0 0 28px;font:400 clamp(25px,3vw,42px)/1.2 var(--wa-serif)}.wa-connects-channels p{max-width:700px}.wa-connects-channels a{margin-top:22px}
.wa-collaboration-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0 120px;border-top:1px solid var(--wa-line)}.wa-collaboration-types article{padding:55px 42px;border-bottom:1px solid var(--wa-line)}.wa-collaboration-types article+article{border-left:1px solid var(--wa-line)}.wa-collaboration-types h2{font-size:clamp(30px,3vw,44px)}
.wa-form-lead{margin:0 0 45px;font:400 clamp(22px,2.5vw,34px)/1.45 var(--wa-serif)}.wa-form-success h2{margin:20px 0;font:400 clamp(30px,4vw,50px)/1.15 var(--wa-serif)}.wa-form-success a{display:inline-block;margin-top:20px;border-bottom:1px solid currentColor}
@media(max-width:900px){.wa-dom-copy{grid-template-columns:1fr}.wa-dom-copy article+article{border-top:0;border-left:1px solid var(--wa-line)}.wa-collaboration-types{grid-template-columns:1fr}.wa-collaboration-types article+article{border-left:0}.wa-connects-channels article{grid-template-columns:80px 1fr}.wa-connects-channels .wa-chapter-number{font-size:52px}}
@media(max-width:620px){.wa-dom-copy article,.wa-long-copy article{padding:42px 22px}.wa-copy-cta{display:grid;padding-bottom:75px}.wa-copy-cta a{justify-content:center}.wa-connects-channels article{display:block;padding:55px 0}.wa-connects-channels .wa-chapter-number{display:block;margin-bottom:28px}.wa-collaboration-types article{padding:45px 0}}

/* Amelia — podpis, fotografia i zaplecze akademickie 1.6.0 */
.wa-founder-signature{padding:clamp(70px,9vw,130px) 0}.wa-founder-signature img{display:block;width:auto;max-width:280px;height:auto}
.wa-founder-diplomacy-section{padding:clamp(80px,10vw,150px) 0;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-founder-diplomacy-section .wa-shell{display:grid;grid-template-columns:minmax(300px,45fr) minmax(360px,55fr);grid-template-areas:"photo heading" "photo copy";gap:35px clamp(60px,8vw,130px);align-items:start}.wa-founder-diplomacy-heading{grid-area:heading}.wa-founder-diplomacy-heading .wa-chapter-number{display:block;margin-bottom:55px}.wa-founder-diplomacy-heading h2{margin:0;font:400 clamp(38px,5vw,72px)/1.08 var(--wa-serif);letter-spacing:-.035em}.wa-founder-diplomacy-section figure{grid-area:photo;margin:0}.wa-founder-diplomacy-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.wa-founder-diplomacy-copy{grid-area:copy;max-width:720px}.wa-founder-diplomacy-copy p{margin:0 0 1.35em}
.wa-academic-background{padding:clamp(90px,11vw,160px) 0;border-top:1px solid var(--wa-line)}.wa-academic-background>h2{max-width:900px;margin:0 0 35px;font:400 clamp(38px,5vw,72px)/1.12 var(--wa-serif)}.wa-academic-background>p:not(.wa-eyebrow){max-width:820px;font-size:19px}.wa-academic-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,10vw,150px);align-items:start;margin-top:75px}.wa-academic-logo-item{margin:0;text-align:center}.wa-academic-logo{display:block;width:100%;max-width:420px;height:82px;margin:0 auto 26px;object-fit:contain}.wa-academic-caption{font:400 14px/1.6 var(--wa-sans)}
@media(max-width:900px){.wa-founder-diplomacy-section .wa-shell{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy";gap:42px}.wa-founder-diplomacy-heading .wa-chapter-number{margin-bottom:35px}.wa-founder-diplomacy-photo{width:100%;max-width:620px;aspect-ratio:auto}.wa-academic-logos{grid-template-columns:1fr;gap:75px}}
@media(max-width:620px){.wa-founder-signature{padding:65px 0}.wa-founder-signature img{max-width:200px}.wa-founder-diplomacy-section{padding:70px 0}.wa-founder-diplomacy-heading .wa-chapter-number{font-size:90px}.wa-academic-logo{height:62px}.wa-academic-background>p:not(.wa-eyebrow){font-size:16px}}

/* Formularze, Savoir-faire i Connects 1.7.0 */
.wa-form-error{margin-top:24px;padding:18px;border:1px solid #000;background:#fff;color:#000}
.wa-savoir-page .wa-chapters{padding:clamp(70px,8vw,120px) 0}.wa-savoir-page .wa-chapter.wa-accordion{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.wa-savoir-page .wa-accordion-trigger{min-height:clamp(105px,10vw,145px)!important;margin:0!important}.wa-savoir-page .wa-accordion-content{min-height:0!important;height:auto}.wa-savoir-page .wa-accordion-content>div{padding-top:30px;padding-bottom:65px}
.wa-social-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:28px;color:#000}.wa-social-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wa-newsletter,.wa-newsletter label,.wa-newsletter .wa-form-consent,.wa-newsletter .wa-form-consent span,.wa-newsletter .wa-native-form{color:#fff!important}.wa-newsletter .wa-native-form input{border-color:#fff!important;color:#fff!important;caret-color:#fff}.wa-newsletter .wa-native-form input:focus{border-color:#fff!important;outline-color:#fff}.wa-newsletter .wa-native-form input[type=checkbox]{accent-color:#fff}.wa-newsletter .wa-form-error{color:#000!important}

/* Amelia — rozmieszczenie logotypów i animowany podpis 1.8.0 */
.wa-amelia-page .wa-founder-signature{display:flex;min-height:34svh;align-items:center;padding:clamp(55px,7vw,105px) 0}.wa-amelia-page .wa-founder-signature img{opacity:0;filter:blur(3px);transform:translateY(16px) scale(.97);animation:waSignatureReveal 1.8s cubic-bezier(.22,1,.36,1) .25s forwards}
@keyframes waSignatureReveal{0%{opacity:0;filter:blur(3px);transform:translateY(16px) scale(.97)}100%{opacity:1;filter:blur(0);transform:none}}
.wa-chapter-academic-logo{display:block;width:auto;max-width:min(390px,80%);height:86px;margin-top:55px;object-fit:contain;object-position:left center}
.wa-amelia-page .wa-signature-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(60px,9vw,140px);align-items:center}.wa-signature-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:center}.wa-signature-logos img{display:block;width:100%;height:82px;object-fit:contain}
@media(max-width:900px){.wa-amelia-page .wa-signature-block{grid-template-columns:1fr}.wa-signature-logos{max-width:680px}.wa-chapter-academic-logo{height:74px}}
@media(max-width:620px){.wa-amelia-page .wa-founder-signature{min-height:25svh}.wa-chapter-academic-logo{max-width:85%;height:62px;margin-top:38px}.wa-signature-logos{grid-template-columns:1fr;gap:38px}.wa-signature-logos img{width:min(100%,300px);height:68px;object-position:left center}}
@media(prefers-reduced-motion:reduce){.wa-amelia-page .wa-founder-signature img{opacity:1;filter:none;transform:none;animation:none}}

/* Wyniki i opinie 1.9.0 */
.wa-results-page .wa-hero{min-height:min(720px,72svh)}
.wa-result-feature{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);gap:clamp(55px,9vw,145px);align-items:start;padding:clamp(80px,10vw,150px) 0;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}
.wa-result-score strong{display:block;font:400 clamp(110px,18vw,260px)/.78 var(--wa-serif);letter-spacing:-.09em}.wa-result-score span,.wa-result-score small{display:block;max-width:330px;margin-top:28px}.wa-result-score span{font:400 clamp(22px,2.5vw,36px)/1.25 var(--wa-serif)}.wa-result-score small{font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.wa-result-story h2,.wa-results-section>h2,.wa-approach-quote h2,.wa-results-closing h2{margin:0 0 38px;font:400 clamp(38px,5vw,72px)/1.1 var(--wa-serif);letter-spacing:-.035em}.wa-result-story blockquote{margin:42px 0 22px;padding:38px 0;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);font:400 clamp(23px,2.7vw,38px)/1.45 var(--wa-serif)}.wa-result-story blockquote p{margin:0}.wa-result-story>small{display:block;color:var(--wa-muted);font-size:12px}.wa-results-button,.wa-results-actions a{display:inline-flex;min-height:56px;align-items:center;justify-content:center;margin-top:34px;padding:14px 24px;border:1px solid #000;background:#000;color:#fff!important;font:600 11px/1.3 var(--wa-sans);letter-spacing:.14em;transition:background .5s var(--wa-ease),color .5s var(--wa-ease)}.wa-results-button:hover,.wa-results-button:focus-visible,.wa-results-actions a:hover,.wa-results-actions a:focus-visible{background:#fff;color:#000!important;outline:2px solid #000;outline-offset:3px}
.wa-results-section{padding:clamp(90px,11vw,165px) 0}.wa-results-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--wa-line)}.wa-results-pillars article{padding:38px 30px;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-results-pillars article:first-child{padding-left:0}.wa-results-pillars article:last-child{border-right:0}.wa-results-pillars span{font-size:11px;letter-spacing:.18em}.wa-results-pillars h3,.wa-other-reviews h3{margin:28px 0 20px;font:400 clamp(24px,2.8vw,38px)/1.2 var(--wa-serif)}
.wa-review-list{border-top:1px solid var(--wa-line)}.wa-review-list blockquote{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px;margin:0;padding:54px 0;border-bottom:1px solid var(--wa-line)}.wa-review-list blockquote>p,.wa-other-reviews blockquote>p{margin:0;font:400 clamp(20px,2vw,28px)/1.55 var(--wa-serif)}.wa-review-list footer,.wa-other-reviews footer{display:flex;flex-direction:column;gap:7px}.wa-review-list footer span,.wa-other-reviews footer span{color:var(--wa-muted);font-size:12px}.wa-other-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--wa-line)}.wa-other-reviews article{padding:38px 32px;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-other-reviews article:first-child{padding-left:0}.wa-other-reviews article:last-child{border-right:0}.wa-other-reviews blockquote{margin:0}.wa-other-reviews footer{margin-top:32px}
.wa-approach-quote{padding:clamp(95px,12vw,180px) 0}.wa-approach-quote h2{max-width:850px;color:#fff!important}.wa-approach-quote blockquote{max-width:1080px;margin:55px 0 0}.wa-approach-quote blockquote p{font:400 clamp(30px,4vw,58px)/1.32 var(--wa-serif)}.wa-approach-quote footer{margin-top:35px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.wa-results-lead{max-width:830px;margin-bottom:55px}.wa-proof-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.wa-proof-gallery figure{margin:0}.wa-proof-gallery figure>a{display:grid;overflow:hidden;aspect-ratio:4/5;place-items:center;padding:14px;border:1px solid var(--wa-line);background:#f3f1ec}.wa-proof-gallery figure>a:focus-visible{outline:3px solid #000;outline-offset:4px}.wa-proof-gallery figure img{display:block;width:100%;height:100%;object-fit:contain}.wa-proof-gallery figcaption{margin-top:14px;color:var(--wa-muted);font-size:12px;line-height:1.55}.wa-proof-lightbox{position:fixed;z-index:99999;inset:0;display:none;place-items:center;padding:35px;background:rgba(0,0,0,.92)}.wa-proof-lightbox:target{display:grid}.wa-proof-lightbox img{display:block;width:auto;max-width:min(92vw,760px);height:auto;max-height:90vh;object-fit:contain}.wa-proof-close{position:absolute;top:20px;right:25px;display:grid;width:50px;height:50px;place-items:center;border:1px solid #fff;color:#fff!important;font:300 35px/1 var(--wa-sans)}.wa-proof-close:focus-visible{outline:3px solid #fff;outline-offset:4px}
.wa-results-closing{padding:clamp(95px,12vw,180px) 0;border-top:1px solid var(--wa-line)}.wa-results-closing p{max-width:820px}.wa-results-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:55px}.wa-results-closing small{display:block;max-width:850px;color:var(--wa-muted);font-size:12px}
@media(max-width:1000px){.wa-result-feature{grid-template-columns:1fr}.wa-results-pillars{grid-template-columns:repeat(2,1fr)}.wa-results-pillars article:nth-child(2){border-right:0}.wa-review-list blockquote{grid-template-columns:1fr;gap:28px}.wa-other-reviews{grid-template-columns:1fr}.wa-other-reviews article,.wa-other-reviews article:first-child{padding:38px 0;border-right:0}.wa-proof-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.wa-proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wa-results-pillars,.wa-proof-gallery{grid-template-columns:1fr}.wa-results-pillars article,.wa-results-pillars article:first-child{padding:32px 0;border-right:0}.wa-result-score strong{font-size:38vw}.wa-results-actions{display:grid}.wa-results-actions a{width:100%;margin-top:0}.wa-proof-gallery{gap:42px}.wa-proof-gallery figure>a{aspect-ratio:auto;padding:10px}.wa-proof-gallery figure img{width:100%;height:auto}.wa-proof-lightbox{padding:20px}.wa-proof-close{top:12px;right:12px}}

/* Opinie — uporządkowany moduł przewijany 1.9.1 */
.wa-results-page .wa-result-feature{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(45px,7vw,105px);align-items:center;padding-block:clamp(70px,8vw,115px)}
.wa-results-page .wa-result-score strong{font-size:clamp(96px,13vw,190px);line-height:.84}.wa-results-page .wa-result-score span{font-size:clamp(21px,2.1vw,31px)}.wa-results-page .wa-result-story h2{font-size:clamp(38px,4.4vw,64px)}.wa-results-page .wa-result-story blockquote{margin:30px 0 18px;padding:28px 0;font-size:clamp(21px,2vw,30px);line-height:1.48}
.wa-results-page .wa-results-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.wa-results-page .wa-results-pillars article,.wa-results-page .wa-results-pillars article:first-child{min-width:0;padding:38px}.wa-results-page .wa-results-pillars article:nth-child(2n){border-right:0}.wa-results-page .wa-results-pillars h3{max-width:440px;margin:24px 0 18px;font-size:clamp(27px,3vw,43px);overflow-wrap:anywhere}
.wa-review-carousel-section{position:relative;overflow:hidden;background:#000;color:#fff}.wa-review-carousel-section .wa-shell{width:min(1600px,calc(100% - 64px));max-width:none;color:#fff}.wa-carousel-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:44px}.wa-carousel-heading h2{max-width:920px;margin-bottom:0;color:#fff!important}.wa-carousel-controls{display:flex;flex:0 0 auto;gap:10px}.wa-carousel-controls button{display:grid;width:54px;height:54px;place-items:center;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font:400 22px/1 var(--wa-sans);cursor:pointer;transition:background .3s,color .3s}.wa-carousel-controls button:hover,.wa-carousel-controls button:focus-visible{background:#fff;color:#000;outline:2px solid #fff;outline-offset:3px}
.wa-review-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(520px,46%);align-items:start;gap:24px;padding:4px 0 24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#fff #303030;scrollbar-width:thin}.wa-review-bubble{display:flex;min-height:420px;flex-direction:column;margin:0;padding:42px;border:1px solid #454545;border-radius:22px;background:#111;color:#fff;scroll-snap-align:start}.wa-review-bubble:nth-child(even){background:#f3f1ec;color:#111}.wa-review-bubble>span{font:600 10px/1.4 var(--wa-sans);letter-spacing:.16em;text-transform:uppercase}.wa-review-bubble>p{margin:32px 0 14px;font:400 clamp(21px,1.65vw,28px)/1.5 var(--wa-serif)}.wa-review-bubble:not(.is-expanded) .wa-review-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.wa-review-more{align-self:flex-start;margin:0 0 28px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:600 10px/1.2 var(--wa-sans);letter-spacing:.14em;cursor:pointer}.wa-review-more[hidden]{display:none}.wa-review-more:focus-visible{outline:2px solid currentColor;outline-offset:5px}.wa-review-bubble footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:22px;border-top:1px solid currentColor}.wa-review-bubble footer small{opacity:.7;font-size:11px}.wa-carousel-hint{margin:18px 0 0;color:#bdbdbd;font-size:12px}
@media(max-width:900px){.wa-review-carousel-section .wa-shell{width:min(100% - 40px,760px)}.wa-results-page .wa-result-feature{grid-template-columns:1fr}.wa-review-carousel{grid-auto-columns:minmax(330px,82%)}.wa-review-bubble{min-height:400px}.wa-carousel-heading{align-items:center}.wa-results-page .wa-results-pillars article,.wa-results-page .wa-results-pillars article:first-child{padding:32px 24px}}
@media(max-width:620px){.wa-review-carousel-section .wa-shell{width:calc(100% - 32px)}.wa-results-page .wa-results-pillars{grid-template-columns:1fr}.wa-results-page .wa-results-pillars article,.wa-results-page .wa-results-pillars article:first-child{padding:32px 0;border-right:0}.wa-carousel-heading{display:block}.wa-carousel-controls{margin-top:28px}.wa-review-carousel{grid-auto-columns:92%;gap:14px}.wa-review-bubble{min-height:0;padding:28px 24px;border-radius:18px}.wa-review-bubble>p{font-size:21px}.wa-review-bubble:not(.is-expanded) .wa-review-text{-webkit-line-clamp:8}.wa-results-page .wa-result-score strong{font-size:32vw}}

/* Wyniki 1.9.5 — pełna szerokość, czarno-białe karty i spokojny ruch. */
.wa-mega-menu__mobile-primary{display:none}@media(max-width:900px){.wa-mega-menu__mobile-primary{display:grid;padding:22px 0;border-bottom:1px solid #d6d6d6}.wa-mega-menu__mobile-primary a,.wa-mega-menu__mobile-primary>span{display:flex;min-height:46px;align-items:center;padding:12px 0;color:#000!important;font:500 13px/1.35 var(--wa-sans);letter-spacing:.12em}.wa-mega-menu__mobile-primary>span{margin-top:8px;color:#666!important;font-size:10px}}
.wa-results-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:-50vw!important}
.wa-results-page .wa-shell,.wa-review-carousel-section .wa-shell{width:min(1600px,calc(100% - 96px));max-width:none}
.wa-review-bubble,.wa-review-bubble:nth-child(even){border:1px solid #fff;border-radius:0;background:#000;color:#fff}
.wa-review-bubble:nth-child(even){background:#fff;color:#000}
.wa-review-bubble:nth-child(even) .wa-review-more:focus-visible{outline-color:#000}
.wa-results-page section[data-wa-reveal],.wa-results-page .wa-review-bubble[data-wa-reveal],.wa-results-page .wa-proof-gallery figure[data-wa-reveal]{transform:translateY(24px);transition-duration:1s}
.wa-results-page .wa-review-bubble[data-wa-reveal]:nth-child(even),.wa-results-page .wa-proof-gallery figure[data-wa-reveal]:nth-child(even){transition-delay:.08s}
.wa-results-page .wa-review-bubble[data-wa-reveal]:nth-child(3n),.wa-results-page .wa-proof-gallery figure[data-wa-reveal]:nth-child(3n){transition-delay:.16s}
.wa-results-page [data-wa-reveal].is-visible{transform:none}
@media(max-width:900px){.wa-results-page .wa-shell,.wa-review-carousel-section .wa-shell{width:calc(100% - 40px)}}
@media(max-width:620px){.wa-results-page .wa-shell,.wa-review-carousel-section .wa-shell{width:calc(100% - 32px)}.wa-review-bubble{border-radius:0}}
@media(prefers-reduced-motion:reduce){.wa-results-page section,.wa-results-page .wa-review-bubble,.wa-results-page .wa-proof-gallery figure{opacity:1!important;transform:none!important;transition:none!important}}

/* Artykuł: korepetycje czy kurs — 2.4.0 */
.wa-comparison-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;color:#0a0a0a;background:#fff}.wa-comparison-page *{box-sizing:border-box}.wa-comparison-page .wa-shell{width:min(1480px,calc(100% - 96px));max-width:none}.wa-comparison-page a{color:inherit}.wa-comparison-hero{padding:clamp(65px,8vw,125px) 0 clamp(80px,10vw,150px);border-bottom:1px solid var(--wa-line)}.wa-comparison-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.58fr);gap:clamp(60px,8vw,130px);align-items:end}.wa-comparison-hero__copy{padding-bottom:5vh}.wa-comparison-hero h1{max-width:930px;margin:25px 0 36px;font:400 clamp(52px,6.3vw,100px)/.98 var(--wa-serif);letter-spacing:-.055em}.wa-comparison-dek{max-width:780px;margin:0;font:400 clamp(20px,2vw,29px)/1.5 var(--wa-serif)}.wa-comparison-byline{margin:38px 0 0;font:500 11px/1.5 var(--wa-sans);letter-spacing:.12em;text-transform:uppercase}.wa-comparison-byline a{border-bottom:1px solid currentColor}.wa-comparison-byline span{color:var(--wa-muted)}.wa-comparison-hero__media{margin:0}.wa-comparison-hero__media img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.wa-article-layout{display:grid;grid-template-columns:260px minmax(0,720px);gap:clamp(65px,10vw,180px);justify-content:center;padding-block:clamp(80px,10vw,150px)}.wa-article-toc{align-self:start;padding-top:10px;border-top:1px solid #000}.wa-article-toc ol{margin:25px 0 0;padding:0;list-style:none;counter-reset:toc}.wa-article-toc li{counter-increment:toc;border-bottom:1px solid var(--wa-line)}.wa-article-toc a{display:flex;min-height:46px;align-items:center;padding:9px 0;font-size:12px;text-decoration:none}.wa-article-toc a:before{content:"0" counter(toc);width:35px;color:var(--wa-muted);font-size:9px}.wa-article-prose{width:min(100%,720px);margin-inline:auto;font-size:18px;line-height:1.85}.wa-article-prose p{margin:0 0 1.45em}.wa-article-prose>p:first-of-type:not(.wa-eyebrow){font-size:21px}.wa-article-prose h2{margin:0 0 40px;font:400 clamp(36px,4.6vw,66px)/1.08 var(--wa-serif);letter-spacing:-.035em}.wa-article-prose h2:not(:first-child){margin-top:90px}.wa-article-prose a:not(.wa-article-button){border-bottom:1px solid currentColor}.wa-article-section{padding:clamp(85px,10vw,155px) 0}.wa-article-section+.wa-article-section{padding-top:25px}.wa-question-list{margin:42px 0;padding:0;list-style:none;border-top:1px solid #000}.wa-question-list li{padding:19px 0;border-bottom:1px solid var(--wa-line);font:400 20px/1.5 var(--wa-serif)}
.wa-three-paths{padding:clamp(85px,10vw,155px) 0}.wa-three-paths>h2,.wa-learning-forms>h2,.wa-comparison-faq>h2,.wa-related>h2{max-width:900px;margin:25px 0 60px;font:400 clamp(40px,5vw,75px)/1.05 var(--wa-serif);letter-spacing:-.04em}.wa-three-paths__grid,.wa-learning-forms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-bottom:1px solid #000}.wa-three-paths article,.wa-learning-forms article{min-width:0;padding:42px clamp(26px,3vw,48px) 52px;border-right:1px solid var(--wa-line)}.wa-three-paths article:last-child,.wa-learning-forms article:last-child{border-right:0}.wa-three-paths article>span,.wa-learning-forms article>span{font-size:10px;letter-spacing:.16em}.wa-three-paths h3,.wa-learning-forms h3{min-height:2.3em;margin:48px 0 28px;font:400 clamp(27px,2.6vw,40px)/1.12 var(--wa-serif)}.wa-three-paths article p{margin:0;padding:13px 0;border-top:1px solid var(--wa-line);font-size:13px}.wa-three-paths__atelier{background:#0a0a0a;color:#fff}.wa-three-paths__atelier p{border-color:#444}
.wa-editorial-pull{margin:0;padding:clamp(90px,12vw,180px) max(24px,calc((100vw - 1180px)/2));border-block:1px solid var(--wa-line)}.wa-editorial-pull p{max-width:1180px;margin:0;font:400 clamp(42px,6vw,90px)/1.08 var(--wa-serif);letter-spacing:-.045em}.wa-editorial-pull--line p{max-width:980px;padding-left:clamp(25px,5vw,80px);border-left:1px solid #000}
.wa-atelier-bridge{padding:clamp(95px,12vw,180px) 0}.wa-atelier-bridge .wa-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.wa-atelier-bridge .wa-eyebrow{grid-row:1/4}.wa-atelier-bridge h2{max-width:960px;margin:0;font:400 clamp(48px,6.5vw,98px)/1 var(--wa-serif);letter-spacing:-.05em}.wa-atelier-bridge p:not(.wa-eyebrow){max-width:760px;margin:0;font:400 clamp(19px,2vw,27px)/1.65 var(--wa-serif)}
.wa-learning-forms{padding:clamp(95px,11vw,170px) 0}.wa-learning-forms__lead{max-width:720px;margin:0 0 55px;font-size:18px;line-height:1.75}.wa-learning-forms article p{font-size:15px;line-height:1.75}.wa-article-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;margin-top:45px;padding:16px 24px;border:1px solid #000!important;background:#000;color:#fff!important;font:600 10px/1.2 var(--wa-sans);letter-spacing:.15em;text-decoration:none}.wa-article-button:hover,.wa-article-button:focus-visible{background:#fff;color:#000!important;outline:2px solid #000;outline-offset:4px}
.wa-atelier-video{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(60px,9vw,140px);align-items:center;padding-block:clamp(95px,12vw,180px)}.wa-atelier-video__copy h2{margin:25px 0 35px;font:400 clamp(40px,5vw,72px)/1.08 var(--wa-serif);letter-spacing:-.04em}.wa-atelier-video__copy p:not(.wa-eyebrow){font-size:17px;line-height:1.8}.wa-text-link{display:inline-block;margin-top:28px;border-bottom:1px solid currentColor;font:600 10px/1.4 var(--wa-sans);letter-spacing:.15em;text-decoration:none}.wa-atelier-video__frame{width:min(100%,580px);margin-inline:auto;padding:14px;border:1px solid #000}.wa-atelier-video__placeholder{display:flex;aspect-ratio:9/16;flex-direction:column;justify-content:space-between;padding:32px;background:#111;color:#fff}.wa-atelier-video__placeholder span{font-size:10px;letter-spacing:.18em}.wa-atelier-video__placeholder strong{max-width:330px;font:400 clamp(25px,3vw,42px)/1.2 var(--wa-serif)}
.wa-divider-image{margin-block:clamp(80px,11vw,160px)}.wa-divider-image img{display:block;width:min(78%,1080px);height:auto;aspect-ratio:4/5;object-fit:cover}.wa-choice-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:clamp(60px,10vw,170px);padding-bottom:clamp(95px,12vw,180px)}.wa-choice-section h2{margin:25px 0 0;font:400 clamp(42px,5.5vw,80px)/1.05 var(--wa-serif);letter-spacing:-.045em}.wa-choice-questions{border-top:1px solid #000}.wa-choice-questions p{margin:0;padding:28px 0;border-bottom:1px solid var(--wa-line);font-size:16px;line-height:1.8}.wa-choice-questions strong{font:400 23px/1.4 var(--wa-serif)}
.wa-author-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(60px,10vw,160px);align-items:center;padding-block:clamp(95px,12vw,180px);border-top:1px solid var(--wa-line)}.wa-author-section h2{max-width:790px;margin:25px 0 38px;font:400 clamp(42px,5.3vw,78px)/1.06 var(--wa-serif);letter-spacing:-.04em}.wa-author-section__copy>p:not(.wa-eyebrow){max-width:680px;font-size:17px;line-height:1.8}.wa-author-section figure{margin:0}.wa-author-section img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.wa-comparison-faq{padding-block:clamp(95px,11vw,165px);border-top:1px solid var(--wa-line)}.wa-comparison-faq__list{border-top:1px solid #000}.wa-comparison-faq details{border-bottom:1px solid var(--wa-line)}.wa-comparison-faq summary{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;min-height:92px;padding:20px 0;cursor:pointer;font:400 clamp(20px,2.2vw,31px)/1.35 var(--wa-serif);list-style:none}.wa-comparison-faq summary::-webkit-details-marker{display:none}.wa-comparison-faq summary span{font:500 10px/1 var(--wa-sans);letter-spacing:.15em}.wa-comparison-faq summary b{font:300 26px/1 var(--wa-sans);transition:transform .25s}.wa-comparison-faq details[open] summary b{transform:rotate(45deg)}.wa-comparison-faq details p{max-width:780px;margin:0 0 35px;padding-left:70px;font-size:16px;line-height:1.8}
.wa-related{padding-block:clamp(85px,10vw,150px);border-top:1px solid var(--wa-line)}.wa-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000}.wa-related__grid a{display:flex;min-height:240px;flex-direction:column;justify-content:space-between;padding:30px;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);text-decoration:none}.wa-related__grid a:last-child{border-right:0}.wa-related__grid span{font-size:10px;letter-spacing:.15em}.wa-related__grid strong{font:400 clamp(23px,2.2vw,34px)/1.25 var(--wa-serif)}.wa-related__grid a:hover strong,.wa-related__grid a:focus-visible strong{text-decoration:underline;text-underline-offset:6px}.wa-comparison-final{padding:clamp(105px,13vw,195px) 0}.wa-comparison-final h2{max-width:1100px;margin:25px 0 40px;font:400 clamp(48px,7vw,105px)/.98 var(--wa-serif);letter-spacing:-.05em}.wa-comparison-final p:not(.wa-eyebrow){max-width:760px;font-size:18px;line-height:1.75}.wa-comparison-final>div>div{display:flex;flex-wrap:wrap;gap:18px 35px;align-items:center}.wa-article-button--light{border-color:#fff!important;background:#fff;color:#000!important}.wa-article-button--light:hover,.wa-article-button--light:focus-visible{background:#000;color:#fff!important;outline-color:#fff}.wa-text-link--light{color:#fff!important}.wa-mobile-article-cta{display:none}
@media(max-width:1000px){.wa-comparison-hero__grid{grid-template-columns:1fr .55fr;gap:45px}.wa-comparison-hero h1{font-size:clamp(50px,7vw,74px)}.wa-article-layout{grid-template-columns:210px minmax(0,680px);gap:55px}.wa-three-paths__grid,.wa-learning-forms__grid{grid-template-columns:1fr}.wa-three-paths article,.wa-learning-forms article{border-right:0;border-bottom:1px solid var(--wa-line)}.wa-three-paths article:last-child,.wa-learning-forms article:last-child{border-bottom:0}.wa-three-paths h3,.wa-learning-forms h3{min-height:0;margin-top:32px}.wa-atelier-bridge .wa-shell{grid-template-columns:1fr}.wa-atelier-bridge .wa-eyebrow{grid-row:auto}.wa-author-section{grid-template-columns:1fr .7fr;gap:55px}.wa-related__grid{grid-template-columns:1fr}.wa-related__grid a{min-height:160px;border-right:0}}
@media(max-width:760px){.wa-comparison-page .wa-shell{width:calc(100% - 40px)}.wa-comparison-hero{padding-top:55px}.wa-comparison-hero__grid{display:flex;flex-direction:column}.wa-comparison-hero__copy{padding-bottom:0}.wa-comparison-hero h1{font-size:clamp(42px,12vw,62px);line-height:1.01}.wa-comparison-dek{font-size:20px}.wa-comparison-hero__media{width:100%}.wa-article-layout{display:block}.wa-article-toc{margin-bottom:65px}.wa-article-toc ol{columns:2;column-gap:25px}.wa-article-toc li{break-inside:avoid}.wa-article-prose{font-size:17px;line-height:1.8}.wa-article-prose>p:first-of-type:not(.wa-eyebrow){font-size:19px}.wa-article-prose h2{font-size:clamp(36px,10vw,52px)}.wa-three-paths>h2,.wa-learning-forms>h2,.wa-comparison-faq>h2,.wa-related>h2{font-size:clamp(38px,10vw,54px)}.wa-editorial-pull{padding-inline:20px}.wa-editorial-pull p{font-size:clamp(38px,10vw,58px)}.wa-atelier-video,.wa-choice-section,.wa-author-section{grid-template-columns:1fr}.wa-atelier-video__frame{width:min(100%,430px)}.wa-divider-image img{width:100%}.wa-author-section{display:flex;flex-direction:column}.wa-author-section figure{order:-1}.wa-author-section img{aspect-ratio:auto}.wa-related__grid a{padding-inline:0}.wa-mobile-article-cta{position:fixed;z-index:9990;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;min-height:48px;align-items:center;padding:12px 18px;border:1px solid #fff;background:#000;color:#fff!important;font:600 10px/1 var(--wa-sans);letter-spacing:.13em;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s,transform .3s}.wa-comparison-page.is-scrolled .wa-mobile-article-cta{opacity:1;pointer-events:auto;transform:none}}
@media(max-width:420px){.wa-comparison-page .wa-shell{width:calc(100% - 32px)}.wa-comparison-hero h1{font-size:40px}.wa-comparison-byline span{display:block;margin-top:6px}.wa-article-toc ol{columns:1}.wa-question-list li{font-size:18px}.wa-three-paths article,.wa-learning-forms article{padding:35px 0}.wa-comparison-faq summary{grid-template-columns:34px 1fr 24px;gap:10px;min-height:82px;font-size:20px}.wa-comparison-faq details p{padding-left:44px}.wa-choice-questions strong{font-size:21px}.wa-comparison-final h2{font-size:43px}.wa-comparison-final>div>div{display:grid}.wa-comparison-final .wa-article-button{width:100%}}
@media(prefers-reduced-motion:reduce){.wa-comparison-page *{scroll-behavior:auto!important}.wa-mobile-article-cta{transition:none!important}}
.wa-header-primary .wa-header-signup{padding-inline:18px;background:#000;color:#fff!important}.wa-header-primary .wa-header-signup:hover,.wa-header-primary .wa-header-signup:focus-visible{background:#fff;color:#000!important}

/* 2.5.0 — focused signup route */
.wa-signup-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;overflow:clip;background:#fff;color:#111}.wa-signup-page *{box-sizing:border-box}.wa-signup-page .wa-shell{width:min(1360px,calc(100% - 96px));margin-inline:auto}.wa-signup-page h1,.wa-signup-page h2,.wa-signup-page h3{margin:0;color:#111;font-family:var(--wa-serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.wa-signup-page p,.wa-signup-page li{line-height:1.75;text-wrap:pretty}.wa-signup-page a{color:inherit}.wa-signup-hero{padding:clamp(64px,7vw,105px) 0 clamp(44px,5vw,72px);border-bottom:1px solid var(--wa-line)}.wa-signup-hero h1{max-width:1050px;margin:20px 0 28px;font-size:clamp(48px,6vw,88px);line-height:1}.wa-signup-lead{max-width:830px;margin:0;font:400 clamp(19px,1.8vw,25px)/1.58 var(--wa-serif)!important}.wa-signup-text-link{display:inline-flex;gap:8px;align-items:center;margin-top:27px;font:600 10px/1.5 var(--wa-sans);letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.wa-signup-text-link span,.wa-signup-button span{transition:transform .3s var(--wa-ease)}@media(hover:hover){.wa-signup-text-link:hover span,.wa-signup-text-link:focus-visible span,.wa-signup-button:hover span,.wa-signup-button:focus-visible span{transform:translateX(4px)}}.wa-signup-form-section{padding:clamp(42px,5vw,72px) 0 clamp(80px,9vw,130px)}.wa-signup-form-section .wos-registration-form{margin:0}.wa-signup-admin-note{padding:30px 0;border-top:1px solid #111;border-bottom:1px solid #111}.wa-signup-benefits,.wa-signup-founder,.wa-signup-faq{padding:clamp(82px,9vw,135px) 0}.wa-signup-benefits{border-top:1px solid #111}.wa-signup-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:25px clamp(55px,8vw,120px);align-items:end}.wa-signup-section-head .wa-eyebrow{grid-column:1/-1}.wa-signup-section-head h2{font-size:clamp(39px,4.8vw,68px);line-height:1.06}.wa-signup-section-head>p:last-child{max-width:610px;margin:0;font-size:16px}.wa-signup-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(55px,7vw,90px) 0 0;padding:0;border-top:1px solid #111;counter-reset:benefit;list-style:none}.wa-signup-benefit-grid li{position:relative;min-height:145px;padding:58px 34px 28px 0;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);font:400 clamp(18px,1.7vw,24px)/1.42 var(--wa-serif);counter-increment:benefit}.wa-signup-benefit-grid li:before{content:counter(benefit,decimal-leading-zero);position:absolute;top:20px;left:0;font:600 9px/1 var(--wa-sans);letter-spacing:.14em;color:#666}.wa-signup-benefit-grid li:nth-child(3n+2),.wa-signup-benefit-grid li:nth-child(3n+3){padding-left:34px}.wa-signup-benefit-grid li:nth-child(3n+2):before,.wa-signup-benefit-grid li:nth-child(3n+3):before{left:34px}.wa-signup-benefit-grid li:nth-child(3n){border-right:0}.wa-signup-note{max-width:740px;margin:24px 0 0;color:#555;font-size:12px}.wa-signup-offer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px 60px;align-items:center;margin-top:clamp(55px,7vw,88px);padding-top:42px;border-top:1px solid #111}.wa-signup-offer-cta h3{max-width:760px;font-size:clamp(27px,3vw,42px);line-height:1.15}.wa-signup-button{display:inline-flex;min-height:52px;gap:8px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #111;background:#111;color:#fff!important;font:600 10px/1.35 var(--wa-sans);letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .35s var(--wa-ease),color .35s var(--wa-ease),transform .35s var(--wa-ease)}.wa-signup-button:hover,.wa-signup-button:focus-visible{background:#fff;color:#111!important;transform:translateY(-1px)}.wa-signup-founder{background:#f4f4f2}.wa-signup-founder__grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(55px,8vw,125px);align-items:center}.wa-signup-founder figure{max-width:560px;margin:0}.wa-signup-founder img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.wa-signup-founder h2{margin:20px 0 28px;font-size:clamp(38px,4.8vw,67px);line-height:1.06}.wa-signup-founder__lead{max-width:720px;font:400 clamp(22px,2.2vw,31px)/1.45 var(--wa-serif)!important}.wa-signup-founder div>p:not(.wa-eyebrow):not(.wa-signup-founder__lead){max-width:720px;font-size:16px}.wa-signup-faq h2{max-width:900px;margin:20px 0 clamp(48px,6vw,75px);font-size:clamp(39px,4.8vw,68px);line-height:1.06}.wa-signup-faq__list{border-top:1px solid #111}.wa-signup-faq details{border-bottom:1px solid var(--wa-line)}.wa-signup-faq summary{display:grid;grid-template-columns:42px 1fr 30px;gap:18px;align-items:center;min-height:88px;padding:20px 0;cursor:pointer;font:400 clamp(20px,2vw,29px)/1.35 var(--wa-serif);list-style:none}.wa-signup-faq summary::-webkit-details-marker{display:none}.wa-signup-faq summary span{font:600 9px/1 var(--wa-sans);letter-spacing:.14em;color:#666}.wa-signup-faq summary b{font:300 27px/1 var(--wa-sans);transition:transform .3s var(--wa-ease)}.wa-signup-faq details[open] summary b{transform:rotate(45deg)}.wa-signup-faq details>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--wa-ease)}.wa-signup-faq details>div>p{max-width:800px;min-height:0;margin:0;padding-left:60px;overflow:hidden}.wa-signup-faq details[open]>div{grid-template-rows:1fr}.wa-signup-faq details[open]>div>p{padding-bottom:32px}.wa-signup-faq details p a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.wa-signup-page .wa-shell{width:calc(100% - 40px)}.wa-signup-section-head,.wa-signup-founder__grid{grid-template-columns:1fr}.wa-signup-founder figure{width:min(78%,560px)}.wa-signup-benefit-grid{grid-template-columns:repeat(2,1fr)}.wa-signup-benefit-grid li,.wa-signup-benefit-grid li:nth-child(3n){border-right:1px solid var(--wa-line)}.wa-signup-benefit-grid li:nth-child(odd){padding-left:0}.wa-signup-benefit-grid li:nth-child(odd):before{left:0}.wa-signup-benefit-grid li:nth-child(even){padding-left:30px;border-right:0}.wa-signup-benefit-grid li:nth-child(even):before{left:30px}.wa-signup-offer-cta{grid-template-columns:1fr;justify-items:start}}
@media(max-width:620px){.wa-signup-page .wa-shell{width:calc(100% - 32px)}.wa-signup-hero{padding:48px 0 38px}.wa-signup-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.04}.wa-signup-lead{font-size:19px!important}.wa-signup-text-link{line-height:1.7}.wa-signup-form-section{padding:32px 0 70px}.wa-signup-benefits,.wa-signup-founder,.wa-signup-faq{padding:70px 0}.wa-signup-section-head h2,.wa-signup-founder h2,.wa-signup-faq h2{font-size:clamp(34px,10vw,43px)}.wa-signup-benefit-grid{grid-template-columns:1fr;margin-top:48px}.wa-signup-benefit-grid li,.wa-signup-benefit-grid li:nth-child(n){min-height:0;padding:48px 0 27px;border-right:0}.wa-signup-benefit-grid li:nth-child(n):before{left:0}.wa-signup-offer-cta{margin-top:52px;padding-top:34px}.wa-signup-button{width:100%;min-height:52px}.wa-signup-founder__grid{gap:42px}.wa-signup-founder figure{width:100%}.wa-signup-faq summary{grid-template-columns:30px 1fr 24px;gap:10px;min-height:80px;font-size:20px}.wa-signup-faq details>div>p{padding-left:40px}.wa-signup-faq details[open]>div>p{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.wa-signup-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.wa-signup-text-link span,.wa-signup-button span{transform:none!important}}

/* 2.5.1 — the standard section itself is rendered by the shared Korepetycje component */
.wa-signup-offer-cta-section{padding:clamp(70px,8vw,115px) 0;border-bottom:1px solid var(--wa-line)}.wa-signup-offer-cta-section .wa-signup-offer-cta{margin-top:0}

/* 2.7.1 — zapisy 2026/2027: formularz wysoko i dwa czytelne warianty */
.wa-signup-hero{padding:clamp(42px,4.8vw,70px) 0 clamp(30px,3.5vw,48px)}
.wa-signup-hero h1{margin-bottom:22px}
.wa-signup-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px clamp(45px,7vw,100px);align-items:end;max-width:1120px}
.wa-signup-intro>p{margin:0}.wa-signup-intro>p:last-child{max-width:470px;font-size:14px}
.wa-signup-form-section{padding:clamp(24px,3vw,42px) 0 clamp(70px,8vw,110px)}
.wa-signup-individual{padding:clamp(80px,9vw,135px) 0;border-top:1px solid #111;border-bottom:1px solid var(--wa-line)}
.wa-signup-individual__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:45px clamp(65px,9vw,135px);align-items:start}
.wa-signup-individual h2{max-width:760px;margin-top:20px;font-size:clamp(39px,4.8vw,68px);line-height:1.06}
.wa-signup-individual__copy>p{margin:0 0 18px;font-size:16px}.wa-signup-individual__copy>.wa-signup-button{margin-top:30px}
.wa-signup-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:12px;align-items:center;margin-top:34px;padding:22px 0;border-top:1px solid #111;border-bottom:1px solid #111}
.wa-signup-equation span{font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.wa-signup-equation strong{display:block;font:400 clamp(22px,2.1vw,31px)/1.1 var(--wa-serif);letter-spacing:-.02em}.wa-signup-equation>b{font:400 20px/1 var(--wa-serif)}
.wa-signup-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 60px;align-items:center;margin-top:clamp(55px,6vw,80px);padding-top:38px;border-top:1px solid #111}.wa-signup-final-cta h3{font-size:clamp(28px,3vw,43px);line-height:1.15}
.wa-signup-end{padding:clamp(70px,8vw,110px) 0}.wa-signup-end .wa-signup-final-cta{margin-top:0}
@media(max-width:900px){.wa-signup-intro,.wa-signup-individual__grid{grid-template-columns:1fr}.wa-signup-intro>p:last-child{max-width:720px}.wa-signup-final-cta{grid-template-columns:1fr;justify-items:start}}
@media(max-width:620px){.wa-signup-hero{padding:36px 0 28px}.wa-signup-hero h1{margin-top:16px}.wa-signup-form-section{padding:22px 0 64px}.wa-signup-individual{padding:70px 0}.wa-signup-individual__grid{gap:36px}.wa-signup-equation{grid-template-columns:1fr auto 1fr}.wa-signup-equation>b:nth-of-type(2),.wa-signup-equation>span:last-child{display:none}.wa-signup-individual__copy>.wa-signup-button,.wa-signup-final-cta .wa-signup-button{width:100%}.wa-signup-final-cta{justify-items:stretch}}

/* Korekty mobilne artykułu 2.4.1 */
body.wa-comparison-route .entry-header,body.wa-comparison-route .page-header,body.wa-comparison-route h1.entry-title,body.wa-comparison-route .page-title{display:none!important}
.wa-learning-forms__lead p{margin:0 0 1.05em}.wa-learning-forms__lead p:last-child{margin-bottom:0}.wa-learning-forms__lead strong{font-family:var(--wa-serif);font-weight:400}
@media(max-width:760px){
 .wa-comparison-hero h1{font-size:clamp(36px,10.2vw,48px);line-height:1.03}.wa-comparison-dek{font-size:18px;line-height:1.55}
 .wa-article-prose{font-size:16px;line-height:1.78}.wa-article-prose>p:first-of-type:not(.wa-eyebrow){font-size:18px}.wa-article-prose h2{font-size:clamp(32px,8.8vw,44px);line-height:1.08}
 .wa-three-paths>h2,.wa-learning-forms>h2,.wa-comparison-faq>h2,.wa-related>h2{font-size:clamp(33px,9vw,45px);line-height:1.08}
 .wa-three-paths__grid{border-bottom:0}.wa-three-paths__atelier{width:calc(100% - 28px);margin:28px auto 8px;padding:38px 24px 42px!important;border:1px solid #000!important;outline:1px solid #000;outline-offset:7px;text-align:center}.wa-three-paths__atelier h3{margin:24px 0 30px;font-size:36px}.wa-three-paths__atelier p{padding:14px 4px;border-color:#555;font-size:14px}.wa-three-paths__atelier>span{display:block;text-align:center}
 .wa-learning-forms__lead{font-size:16px;line-height:1.72}.wa-learning-forms article p{font-size:14px}.wa-author-section h2{font-size:clamp(34px,9.2vw,46px);line-height:1.08}.wa-author-section__copy>p:not(.wa-eyebrow){font-size:16px;line-height:1.72}.wa-author-section .wa-text-link{max-width:100%;line-height:1.65;white-space:normal}
 .wa-editorial-pull p{font-size:clamp(34px,9vw,50px)}.wa-choice-section h2{font-size:clamp(34px,9vw,48px)}.wa-comparison-final h2{font-size:clamp(38px,10vw,52px)}
 .wa-comparison-page.is-cta-paused .wa-mobile-article-cta{opacity:0;pointer-events:none;transform:translateY(12px)}
}
@media(max-width:420px){.wa-comparison-hero h1{font-size:36px}.wa-comparison-dek{font-size:17px}.wa-three-paths__atelier h3{font-size:34px}.wa-learning-forms>h2,.wa-author-section h2{font-size:34px}}

/* Matura z WOS-u 2027 — przewodnik redakcyjny 2.1.0 */
.wa-matura-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;overflow:clip;background:#fff;color:#111;scroll-behavior:smooth}.wa-matura-page .wa-shell{width:min(1380px,calc(100% - 96px))}.wa-matura-page h1,.wa-matura-page h2,.wa-matura-page h3{font-family:var(--wa-serif);font-weight:400;letter-spacing:-.035em}.wa-matura-page h2{max-width:1050px;margin:0 0 clamp(44px,6vw,78px);font-size:clamp(40px,5.5vw,78px);line-height:1.08}.wa-matura-page h3{margin:38px 0 18px;font-size:clamp(25px,2.7vw,38px);line-height:1.2}.wa-matura-page p,.wa-matura-page li{font-size:17px;line-height:1.78}.wa-reading{max-width:790px}.wa-reading p{margin:0 0 1.35em}.wa-reading ul,.wa-reading ol{margin:24px 0 34px;padding-left:1.35em}.wa-matura-hero{padding:clamp(110px,12vw,180px) 0 clamp(90px,10vw,150px);border-bottom:1px solid var(--wa-line)}.wa-matura-hero h1{max-width:1250px;margin:0;font-size:clamp(52px,7.5vw,112px);line-height:.98}.wa-matura-hero__copy{max-width:760px;margin:clamp(55px,7vw,100px) 0 0 auto}.wa-matura-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.wa-matura-actions a,.wa-text-link{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #000;background:#000;color:#fff!important;font:600 10px/1.35 var(--wa-sans);letter-spacing:.13em;text-align:center;transition:background .45s var(--wa-ease),color .45s var(--wa-ease)}.wa-matura-actions a:nth-child(even){background:#fff;color:#000!important}.wa-matura-actions a:hover,.wa-matura-actions a:focus-visible,.wa-text-link:hover,.wa-text-link:focus-visible{background:#fff;color:#000!important;outline:2px solid #000;outline-offset:3px}.wa-matura-summary,.wa-matura-section,.wa-matura-closing{padding:clamp(90px,11vw,165px) 0}.wa-matura-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:70px;border-top:1px solid #111}.wa-matura-facts>div{min-height:180px;padding:32px;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-matura-facts>div:nth-child(3n){border-right:0}.wa-matura-facts span{display:block;min-height:38px;font:600 10px/1.4 var(--wa-sans);letter-spacing:.15em}.wa-matura-facts strong{display:block;margin-top:28px;font:400 clamp(24px,3vw,40px)/1.2 var(--wa-serif)}.wa-matura-toc{padding:clamp(80px,9vw,130px) 0;background:#000;color:#fff}.wa-matura-toc h2{color:#fff!important}.wa-matura-toc ol{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;counter-reset:toc;list-style:none}.wa-matura-toc li{border-top:1px solid #444;counter-increment:toc}.wa-matura-toc li:nth-last-child(-n+2){border-bottom:1px solid #444}.wa-matura-toc li:nth-child(odd){border-right:1px solid #444}.wa-matura-toc a{display:grid;grid-template-columns:55px 1fr;min-height:92px;align-items:center;padding:18px 24px}.wa-matura-toc a:before{content:counter(toc,decimal-leading-zero);font-size:10px;letter-spacing:.13em}.wa-matura-toc a:hover,.wa-matura-toc a:focus-visible{background:#fff;color:#000;outline:0}.wa-matura-section{border-bottom:1px solid var(--wa-line)}.wa-matura-split .wa-shell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,120px)}.wa-matura-split article+article{padding-left:clamp(35px,5vw,75px);border-left:1px solid var(--wa-line)}.wa-task-grid,.wa-area-grid,.wa-prep-steps{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid var(--wa-line)}.wa-task-grid article,.wa-area-grid article,.wa-prep-steps article{padding:42px 42px 50px 0;border-right:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line)}.wa-task-grid article:nth-child(even),.wa-area-grid article:nth-child(even),.wa-prep-steps article:nth-child(even){padding-left:42px;border-right:0}.wa-task-grid h3,.wa-area-grid h3,.wa-prep-steps h3{margin-top:14px}.wa-area-grid span,.wa-prep-steps span{font:600 10px/1.4 var(--wa-sans);letter-spacing:.16em}.wa-matura-areas .wa-reading:last-of-type{margin-top:65px}.wa-matura-section blockquote{max-width:1150px;margin:80px 0;padding:70px 0;border-top:1px solid #111;border-bottom:1px solid #111;font:400 clamp(30px,4.2vw,60px)/1.3 var(--wa-serif)}.wa-matura-soft{background:#f4f4f2}.wa-matura-dark{background:#000;color:#fff}.wa-matura-dark h2,.wa-matura-dark h3{color:#fff!important}.wa-zero-grid,.wa-time-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:60px 0;border-top:1px solid currentColor}.wa-zero-grid article,.wa-time-grid article{padding:42px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.wa-zero-grid article:first-child,.wa-time-grid article:first-child{padding-left:0}.wa-zero-grid article:last-child,.wa-time-grid article:last-child{border-right:0}.wa-zero-grid h3{font:600 11px/1.4 var(--wa-sans);letter-spacing:.17em}.wa-time-grid strong{display:block;font:400 clamp(58px,7vw,98px)/1 var(--wa-serif)}.wa-time-grid span{display:block;margin-top:24px}.wa-table-wrap{max-width:100%;margin:40px 0 55px;overflow-x:auto}.wa-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.wa-table-wrap th,.wa-table-wrap td{padding:20px;border:1px solid var(--wa-line);text-align:left}.wa-table-wrap th{font:600 10px/1.4 var(--wa-sans);letter-spacing:.12em}.wa-matura-practice{background:#fff}.wa-matura-faq .wa-accordion-trigger{grid-template-columns:1fr 35px;min-height:110px;font-size:clamp(23px,2.6vw,37px)}.wa-matura-faq .wa-accordion-content>div{max-width:790px;margin-left:0;padding:10px 0 55px}.wa-matura-closing{background:#f4f4f2}.wa-matura-sources{padding:65px 0;color:#555}.wa-matura-sources h2{margin-bottom:22px;font-size:27px}.wa-matura-sources p{max-width:900px;font-size:13px}.wa-matura-sources a{border-bottom:1px solid currentColor}.wa-matura-page :target{scroll-margin-top:40px}.wa-matura-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:900px){.wa-matura-page .wa-shell{width:calc(100% - 40px)}.wa-matura-facts{grid-template-columns:repeat(2,1fr)}.wa-matura-facts>div:nth-child(3n){border-right:1px solid var(--wa-line)}.wa-matura-facts>div:nth-child(even){border-right:0}.wa-matura-split .wa-shell{grid-template-columns:1fr}.wa-matura-split article+article{padding:65px 0 0;border-top:1px solid var(--wa-line);border-left:0}.wa-zero-grid,.wa-time-grid{grid-template-columns:1fr}.wa-zero-grid article,.wa-time-grid article,.wa-zero-grid article:first-child,.wa-time-grid article:first-child{padding:34px 0;border-right:0}}
@media(max-width:620px){.wa-matura-page .wa-shell{width:calc(100% - 32px)}.wa-matura-page p,.wa-matura-page li{font-size:16px}.wa-matura-hero h1{font-size:clamp(43px,13vw,64px)}.wa-matura-actions{display:grid}.wa-matura-actions a{width:100%}.wa-matura-facts,.wa-matura-toc ol,.wa-task-grid,.wa-area-grid,.wa-prep-steps{grid-template-columns:1fr}.wa-matura-facts>div,.wa-matura-facts>div:nth-child(3n){padding:28px 0;border-right:0}.wa-matura-toc li,.wa-matura-toc li:nth-child(odd),.wa-matura-toc li:nth-last-child(-n+2){border-right:0;border-bottom:0}.wa-matura-toc li:last-child{border-bottom:1px solid #444}.wa-task-grid article,.wa-task-grid article:nth-child(even),.wa-area-grid article,.wa-area-grid article:nth-child(even),.wa-prep-steps article,.wa-prep-steps article:nth-child(even){padding:35px 0;border-right:0}.wa-matura-section blockquote{margin:55px 0;padding:50px 0}.wa-table-wrap table{min-width:0}.wa-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wa-table-wrap tr,.wa-table-wrap td{display:block}.wa-table-wrap td{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wa-table-wrap td:before{content:attr(aria-label);font:600 9px/1.4 var(--wa-sans);letter-spacing:.1em}.wa-matura-faq .wa-accordion-trigger{min-height:95px;padding:18px 0;font-size:22px}}

/* 2.4.3 — official 2027 exam date */
.wa-matura-date{display:grid;width:min(100%,760px);grid-template-columns:1fr auto;gap:12px 40px;margin:clamp(50px,6vw,78px) 0 0 auto;padding:32px 0;border-top:1px solid #111;border-bottom:1px solid #111}.wa-matura-date span,.wa-matura-date small{font:600 10px/1.4 var(--wa-sans);letter-spacing:.16em}.wa-matura-date strong{grid-column:1;font:400 clamp(42px,5vw,72px)/.95 var(--wa-serif);letter-spacing:-.04em}.wa-matura-date b{grid-column:2;grid-row:2;align-self:end;font:400 clamp(22px,2.5vw,34px)/1 var(--wa-serif)}.wa-matura-date small{grid-column:1/-1}.wa-matura-date-inline{padding:30px 0;border-top:1px solid #111;border-bottom:1px solid #111}.wa-matura-date-inline strong,.wa-matura-date-inline span{display:block}.wa-matura-date-inline strong{font:400 clamp(28px,3vw,42px)/1.2 var(--wa-serif)}.wa-matura-date-inline span{margin-top:10px;font:600 10px/1.4 var(--wa-sans);letter-spacing:.15em;text-transform:uppercase}.wa-matura-source{font-size:13px!important;color:#555}.wa-matura-source a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:620px){.wa-matura-date{grid-template-columns:1fr;gap:10px;margin-top:42px;padding:26px 0}.wa-matura-date strong,.wa-matura-date b,.wa-matura-date small{grid-column:1;grid-row:auto}.wa-matura-date strong{font-size:42px}.wa-matura-date b{margin-top:6px;font-size:27px}}
@media(prefers-reduced-motion:reduce){.wa-matura-page{scroll-behavior:auto}.wa-matura-page [data-wa-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* 2.6.0 — Grafik roku szkolnego 2026/2027 */
body.wa-schedule-route .entry-header,body.wa-schedule-route .page-header,body.wa-schedule-route h1.entry-title,body.wa-schedule-route .page-title{display:none!important}
.wa-schedule-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;overflow:visible;background:#fff;color:#0a0a0a;scroll-behavior:smooth}.wa-schedule-page *{box-sizing:border-box}.wa-schedule-shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.wa-schedule-hero{padding:clamp(88px,11vw,165px) 0 clamp(70px,9vw,130px)}.wa-schedule-kicker,.wa-mock-index__heading p,.wa-may-heading p,.wa-extra-hours>div>p,.wa-matura-finale div>p{margin:0;font:600 10px/1.4 var(--wa-sans);letter-spacing:.24em;text-transform:uppercase}.wa-schedule-hero h1{max-width:970px;margin:30px 0 0;font:400 clamp(48px,7.6vw,104px)/.98 var(--wa-serif);letter-spacing:-.055em}.wa-schedule-hero h1 span{color:#666}.wa-schedule-lead{max-width:690px;margin:clamp(46px,7vw,86px) 0 0 auto;font:400 clamp(19px,2vw,27px)/1.55 var(--wa-serif)!important}.wa-schedule-nav{position:sticky;z-index:10;top:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.wa-schedule-nav .wa-schedule-shell{display:flex;justify-content:center}.wa-schedule-nav a{display:grid;min-height:52px;place-items:center;padding:0 clamp(18px,4vw,56px);border-right:1px solid #e2e2e2;font:600 10px/1 var(--wa-sans);letter-spacing:.18em}.wa-schedule-nav a:first-child{border-left:1px solid #e2e2e2}.wa-schedule-nav a:hover,.wa-schedule-nav a:focus-visible{background:#000;color:#fff;outline:0}.wa-mock-index{padding:clamp(58px,7vw,90px) 0;border-bottom:1px solid #111}.wa-mock-index .wa-schedule-shell{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(360px,1.3fr) auto;gap:40px;align-items:end}.wa-mock-index__heading h2{margin:15px 0 0;font:400 clamp(31px,3.8vw,52px)/1 var(--wa-serif);letter-spacing:-.035em}.wa-mock-index ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #111;border-bottom:1px solid #111;list-style:none}.wa-mock-index li+li{border-left:1px solid #d7d7d7}.wa-mock-index li a{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:15px 18px}.wa-mock-index li strong{font:400 34px/1 var(--wa-serif)}.wa-mock-index li span{margin-top:8px;font:600 9px/1 var(--wa-sans);letter-spacing:.2em}.wa-mock-index__time{margin:0;text-align:right}.wa-mock-index__time span{display:block;font:600 9px/1 var(--wa-sans);letter-spacing:.18em}.wa-mock-index__time strong{display:block;margin-top:10px;font:400 32px/1 var(--wa-serif)}.wa-schedule-period{padding:clamp(78px,9vw,125px) 0 0;scroll-margin-top:52px}.wa-month-heading{display:grid;grid-template-columns:90px 1fr;gap:35px;align-items:end;margin:0 0 24px;padding-bottom:26px;border-bottom:1px solid #111}.wa-month-heading>span{font:600 9px/1 var(--wa-sans);letter-spacing:.2em}.wa-month-heading h2{margin:0!important;font:400 clamp(39px,5vw,67px)/1 var(--wa-serif)!important;letter-spacing:-.045em;text-transform:none}.wa-month-heading h2 small{margin-left:12px;color:#777;font:400 13px/1 var(--wa-sans);letter-spacing:.13em}.wa-month-heading:not(:first-child){margin-top:clamp(90px,11vw,150px)}.wa-schedule-event{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;padding:42px 0;border-bottom:1px solid #dedede}.wa-schedule-event time,.wa-event-date-text{display:flex;flex-direction:column;align-items:flex-start;font-style:normal}.wa-schedule-event time strong,.wa-event-date-text strong{font:400 clamp(45px,5.5vw,76px)/.9 var(--wa-serif);letter-spacing:-.05em}.wa-schedule-event time span,.wa-event-date-text span{margin-top:13px;font:600 10px/1.3 var(--wa-sans);letter-spacing:.2em}.wa-schedule-event time b{margin-top:26px;font:600 9px/1 var(--wa-sans);letter-spacing:.18em}.wa-schedule-event__copy{max-width:720px}.wa-event-status{display:inline-block;margin:0 0 20px;padding-bottom:6px;border-bottom:1px solid currentColor;font:600 9px/1 var(--wa-sans)!important;letter-spacing:.18em;text-transform:uppercase}.wa-schedule-event__copy h3{margin:0 0 16px;font:400 clamp(25px,3vw,39px)/1.15 var(--wa-serif);letter-spacing:-.035em;text-transform:none}.wa-schedule-event__copy>p:not(.wa-event-status):not(.wa-event-time){max-width:680px;margin:0;color:#4e4e4e;font-size:15px;line-height:1.75}.wa-schedule-event--mock{margin:22px 0;padding:40px;border:2px solid #000}.wa-schedule-event--mock .wa-event-status{padding-bottom:0;border:0;font-size:10px!important;letter-spacing:.22em}.wa-schedule-event--mock .wa-schedule-event__copy h3{font-weight:700}.wa-schedule-event--mock .wa-schedule-event__copy>p:last-child{color:#111}.wa-event-time{margin:-2px 0 20px;font:700 23px/1 var(--wa-sans)!important;letter-spacing:.03em}.wa-event-date-text strong{font-size:25px;letter-spacing:-.02em}.wa-event-date-text span{color:#666}.wa-may-edit{margin-top:clamp(110px,14vw,190px);padding-top:clamp(85px,10vw,140px);background:#f3f3f3;scroll-margin-top:52px}.wa-may-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:clamp(70px,9vw,125px)}.wa-may-heading h2{margin:0!important;font:400 clamp(55px,8.2vw,112px)/.9 var(--wa-serif)!important;letter-spacing:-.065em;text-transform:uppercase}.wa-schedule-event--may{border-color:#c8c8c8}.wa-event-note{margin-top:24px!important;padding-top:24px;border-top:1px solid #bbb;color:#111!important;font-family:var(--wa-serif)!important;font-size:17px!important}.wa-extra-hours{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin:clamp(80px,10vw,140px) 0;padding:50px 0;border-top:1px solid #111;border-bottom:1px solid #111}.wa-extra-hours h3{max-width:500px;margin:18px 0 0;font:400 clamp(30px,3.8vw,50px)/1.15 var(--wa-serif)}.wa-extra-hours ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.wa-extra-hours li{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px solid #aaa}.wa-extra-hours li strong{font:400 31px/1 var(--wa-serif)}.wa-extra-hours li span{margin-top:8px;font:600 9px/1 var(--wa-sans);letter-spacing:.18em}.wa-matura-finale{padding:clamp(70px,9vw,125px) 0;background:#000;color:#fff}.wa-matura-finale .wa-schedule-shell{display:grid;grid-template-columns:220px 1fr auto;gap:50px;align-items:end}.wa-matura-finale time{font-style:normal}.wa-matura-finale time strong{display:block;font:400 clamp(92px,12vw,170px)/.72 var(--wa-serif);letter-spacing:-.075em}.wa-matura-finale time span{display:block;margin-top:30px;font:600 10px/1 var(--wa-sans);letter-spacing:.19em}.wa-matura-finale h3{margin:18px 0 0;color:#fff;font:700 clamp(37px,5vw,67px)/1 var(--wa-serif);letter-spacing:-.045em;text-transform:uppercase}.wa-matura-finale__time{font:400 clamp(34px,4vw,56px)/1 var(--wa-serif)}.wa-schedule-footer{padding:clamp(60px,7vw,95px) 0;border-top:1px solid #d5d5d5;background:#fff}.wa-schedule-footer p{max-width:850px;margin:0;color:#666;font-size:12px;line-height:1.8}.wa-schedule-page :target{scroll-margin-top:72px}.wa-schedule-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:800px){.wa-schedule-shell{width:calc(100% - 40px)}.wa-mock-index .wa-schedule-shell{grid-template-columns:1fr auto}.wa-mock-index ol{grid-column:1/-1;grid-row:2}.wa-mock-index__time{grid-column:2;grid-row:1}.wa-schedule-event{grid-template-columns:150px 1fr}.wa-schedule-event--mock{padding:32px}.wa-matura-finale .wa-schedule-shell{grid-template-columns:150px 1fr}.wa-matura-finale__time{grid-column:2}.wa-extra-hours{grid-template-columns:1fr;gap:38px}}
@media(max-width:620px){.wa-schedule-shell{width:calc(100% - 32px)}.wa-schedule-hero{padding:64px 0 58px}.wa-schedule-hero h1{font-size:clamp(43px,13vw,58px);line-height:1.02}.wa-schedule-lead{margin-top:42px;font-size:18px!important}.wa-schedule-nav{overflow-x:auto}.wa-schedule-nav .wa-schedule-shell{width:max-content;min-width:100%;justify-content:stretch}.wa-schedule-nav a{min-width:25%;padding:0 15px}.wa-mock-index{padding:52px 0}.wa-mock-index .wa-schedule-shell{display:block}.wa-mock-index__time{margin-top:24px;text-align:left}.wa-mock-index ol{margin-top:34px}.wa-mock-index li a{min-height:82px;padding:12px 10px}.wa-mock-index li strong{font-size:28px}.wa-month-heading{grid-template-columns:38px 1fr;gap:10px}.wa-month-heading h2{font-size:clamp(36px,11vw,46px)!important}.wa-month-heading h2 small{display:block;margin:10px 0 0}.wa-schedule-event,.wa-schedule-event--mock{display:block;padding:32px 0}.wa-schedule-event--mock{margin:18px 0;padding:26px 22px}.wa-schedule-event time,.wa-event-date-text{margin-bottom:34px}.wa-schedule-event time strong{font-size:58px}.wa-schedule-event time b{margin-top:15px}.wa-event-date-text strong{font-size:23px}.wa-schedule-event__copy h3{font-size:29px}.wa-may-heading{display:block}.wa-may-heading p{margin-bottom:25px}.wa-may-heading h2{font-size:clamp(50px,15vw,67px)!important}.wa-extra-hours{padding:38px 0}.wa-extra-hours ol{grid-template-columns:repeat(2,1fr);row-gap:24px}.wa-extra-hours li:nth-child(odd){border-left:0;padding-left:0}.wa-matura-finale .wa-schedule-shell{display:block}.wa-matura-finale time strong{font-size:112px}.wa-matura-finale h3{margin-top:16px;font-size:42px}.wa-matura-finale__time{display:block;margin-top:50px;font-size:40px}}
@media(max-width:390px){.wa-schedule-nav a{font-size:9px}.wa-mock-index li strong{font-size:25px}.wa-mock-index li span{font-size:8px}.wa-schedule-event--mock{padding-inline:18px}.wa-matura-finale h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.wa-schedule-page{scroll-behavior:auto}.wa-schedule-nav{backdrop-filter:none}}

/* 2.7.0 — zwarta, polskojęzyczna agenda */
.wa-agenda-page{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;overflow:clip;background:#fff;color:#0b0b0b;scroll-behavior:smooth}.wa-agenda-page *{box-sizing:border-box}.wa-agenda-shell{width:calc(100% - 32px);max-width:1120px;margin-inline:auto}.wa-agenda-page a{color:inherit;text-decoration:none}.wa-agenda-hero{padding:58px 0 48px}.wa-agenda-eyebrow,.wa-agenda-section-heading>p{margin:0;font:600 10px/1.4 var(--wa-sans);letter-spacing:.2em;text-transform:uppercase}.wa-agenda-hero h1{max-width:880px;margin:22px 0 0;font:400 clamp(42px,12vw,62px)/1.03 var(--wa-serif);letter-spacing:-.05em}.wa-agenda-hero h1 span{color:#5e5e5e}.wa-agenda-intro{max-width:680px;margin-top:35px}.wa-agenda-intro>p:first-child{margin:0;font:400 18px/1.55 var(--wa-serif)!important}.wa-agenda-regular{margin:22px 0 0;padding-top:18px;border-top:1px solid #d7d7d7;color:#555;font-size:13px!important;line-height:1.65!important}.wa-agenda-nav{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#fff}.wa-agenda-nav .wa-agenda-shell{display:grid;grid-template-columns:repeat(3,1fr)}.wa-agenda-nav a{display:grid;min-height:44px;place-items:center;padding:8px 6px;border-right:1px solid #e0e0e0;font:600 9px/1.3 var(--wa-sans);letter-spacing:.04em;text-align:center}.wa-agenda-nav a:first-child{border-left:1px solid #e0e0e0}.wa-agenda-nav a:focus-visible{outline:2px solid #000;outline-offset:-2px}.wa-agenda-exams{padding:62px 0 72px;scroll-margin-top:16px}.wa-agenda-exams h2,.wa-agenda-section-heading h2{margin:0!important;font:400 clamp(34px,9vw,50px)/1.08 var(--wa-serif)!important;letter-spacing:-.04em}.wa-agenda-exams__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px;border:1px solid #111}.wa-agenda-exams__grid article{min-width:0;padding:20px 14px 18px}.wa-agenda-exams__grid article:nth-child(even){border-left:1px solid #bbb}.wa-agenda-exams__grid article:nth-child(n+3){border-top:1px solid #bbb}.wa-agenda-exams__grid article>p{min-height:30px;margin:0 0 20px;font:600 9px/1.4 var(--wa-sans)!important;letter-spacing:.09em;text-transform:uppercase}.wa-agenda-exams__grid time{display:block;font-style:normal}.wa-agenda-exams__grid time strong{display:block;font:400 clamp(48px,15vw,70px)/.8 var(--wa-serif);letter-spacing:-.065em}.wa-agenda-exams__grid time span{display:block;margin-top:16px;font:500 12px/1.35 var(--wa-sans)}.wa-agenda-exams__grid article>b{display:block;margin-top:15px;font:600 15px/1 var(--wa-sans)}.wa-agenda-calendar{padding:72px 0 88px;border-top:1px solid #111;scroll-margin-top:16px}.wa-agenda-section-heading{margin-bottom:58px}.wa-agenda-section-heading h2{margin-top:16px!important}.wa-agenda-month{margin-top:56px}.wa-agenda-month:first-of-type{margin-top:0}.wa-agenda-month>h3{margin:0;padding:0 0 15px;border-bottom:1px solid #111;font:600 17px/1.3 var(--wa-sans);letter-spacing:.01em}.wa-agenda-event{padding:25px 0;border-bottom:1px solid #d9d9d9}.wa-agenda-event>time,.wa-agenda-event__date{display:block;margin:0 0 16px;font:400 25px/1.2 var(--wa-serif);letter-spacing:-.025em}.wa-agenda-event>time span,.wa-agenda-event__date span{font:400 15px/1.4 var(--wa-sans);letter-spacing:0}.wa-agenda-status{display:inline-block;margin:0 0 10px!important;font:600 9px/1.3 var(--wa-sans)!important;letter-spacing:.13em;text-transform:uppercase}.wa-agenda-event h4{margin:0;font:400 21px/1.28 var(--wa-serif);letter-spacing:-.025em}.wa-agenda-event div>p:not(.wa-agenda-status){max-width:650px;margin:13px 0 0;color:#555;font-size:13px!important;line-height:1.65!important}.wa-agenda-event--exam .wa-agenda-status{padding-bottom:4px;border-bottom:2px solid #000;font-weight:700}.wa-agenda-event--exam h4{font-weight:700}.wa-agenda-event--makeup .wa-agenda-status{padding:5px 7px;background:#000;color:#fff}.wa-agenda-event--break .wa-agenda-status{padding:4px 0;border-top:1px solid #000;border-bottom:1px solid #000}.wa-agenda-may{padding-top:78px;background:#f3f3f3;scroll-margin-top:16px}.wa-agenda-may .wa-agenda-event{border-color:#c8c8c8}.wa-agenda-may blockquote{max-width:650px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #111;font:400 16px/1.55 var(--wa-serif)}.wa-agenda-hours{margin:58px 0 72px;padding:30px 0;border-top:1px solid #111;border-bottom:1px solid #111}.wa-agenda-hours>div>p{margin:0 0 10px;font:600 10px/1.4 var(--wa-sans);letter-spacing:.12em;text-transform:uppercase}.wa-agenda-hours h3{max-width:590px;margin:0;font:400 27px/1.2 var(--wa-serif);letter-spacing:-.03em}.wa-agenda-hours ol{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;list-style:none}.wa-agenda-hours li{padding:16px 8px;text-align:center}.wa-agenda-hours li+li{border-left:1px solid #aaa}.wa-agenda-hours li strong{display:block;font:400 29px/1 var(--wa-serif)}.wa-agenda-hours li span{display:block;margin-top:7px;font:500 10px/1 var(--wa-sans)}.wa-agenda-final{padding:56px 0;background:#000;color:#fff}.wa-agenda-final .wa-agenda-shell{display:flex;flex-direction:column;gap:38px}.wa-agenda-final time{font-style:normal}.wa-agenda-final time strong{display:block;font:400 clamp(42px,12vw,68px)/.95 var(--wa-serif);letter-spacing:-.05em}.wa-agenda-final time span{display:block;margin-top:16px;font:600 28px/1 var(--wa-sans)}.wa-agenda-final h3{margin:0;color:#fff;font:700 clamp(35px,10vw,54px)/1 var(--wa-serif);letter-spacing:-.04em;text-transform:uppercase}.wa-agenda-footer{padding:54px 0;border-top:1px solid #d5d5d5;background:#fff}.wa-agenda-footer p{max-width:820px;margin:0;color:#666;font-size:11px!important;line-height:1.75!important}.wa-agenda-page :target{scroll-margin-top:16px}.wa-agenda-page :focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(min-width:700px){.wa-agenda-shell{width:calc(100% - 80px)}.wa-agenda-hero{padding:90px 0 75px}.wa-agenda-intro{margin:50px 0 0 auto}.wa-agenda-nav a{min-height:48px;font-size:10px;letter-spacing:.08em}.wa-agenda-exams{padding:86px 0 100px}.wa-agenda-exams__grid{grid-template-columns:repeat(4,1fr);margin-top:46px}.wa-agenda-exams__grid article{min-height:225px;padding:28px 22px}.wa-agenda-exams__grid article:nth-child(n){border-top:0}.wa-agenda-exams__grid article+article{border-left:1px solid #bbb}.wa-agenda-exams__grid article>p{min-height:0;margin-bottom:30px}.wa-agenda-exams__grid time strong{font-size:70px}.wa-agenda-calendar{padding:100px 0 120px}.wa-agenda-section-heading{margin-bottom:75px}.wa-agenda-month{margin-top:75px}.wa-agenda-event{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:55px;padding:32px 0}.wa-agenda-event>time,.wa-agenda-event__date{margin:0;font-size:29px}.wa-agenda-event h4{font-size:24px}.wa-agenda-may{padding-top:100px}.wa-agenda-hours{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin:80px 0 100px;padding:42px 0}.wa-agenda-hours ol{margin:0}.wa-agenda-final{padding:80px 0}.wa-agenda-final .wa-agenda-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.wa-agenda-final h3{text-align:right}.wa-agenda-footer{padding:70px 0}}
@media(min-width:1050px){.wa-agenda-hero h1{font-size:82px}.wa-agenda-exams__grid article{padding:32px 28px}.wa-agenda-exams__grid time strong{font-size:78px}}
@media(prefers-reduced-motion:reduce){.wa-agenda-page{scroll-behavior:auto}}
