/* One editorial composition for the Academy home page. Original image files remain unchanged. */
body.home-refined-20261008.composition-20261009{--cream:#FBF7F2;--paper:#EEE5DA;--rose:#E4C6C7;--wine:#481426;--ink:#534A3F;--line:#CDBBB0;--bordo:#481426;--blush:#E4C6C7;background:var(--cream);color:var(--wine);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}
.composition-20261009 .wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}
.composition-20261009 main>.section,.composition-20261009 main>section:not(.hero):not(.proof):not(.mentor-editorial):not(.mini-editorial){padding-block:96px}
.composition-20261009 main>section.wrap{padding-inline:0}
.composition-20261009 h1,.composition-20261009 h2,.composition-20261009 h3{font-family:Editors,Georgia,serif;font-weight:300;letter-spacing:-.015em;text-wrap:balance}
.composition-20261009 h2{font-size:clamp(39px,4.2vw,58px);line-height:1.08;margin:0 0 28px}
.composition-20261009 h3{font-size:34px;line-height:1.15}
.composition-20261009 p{font-size:16px;line-height:1.8;text-wrap:pretty}
.composition-20261009 .eyebrow{font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1.7;font-weight:500;letter-spacing:.15em;margin:0 0 24px}
.composition-20261009 .section-heading{margin-bottom:52px;gap:70px}
.composition-20261009 .section-heading p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:42em}
.composition-20261009 .section-heading-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:80px;align-items:center}
.composition-20261009 .section-heading-photo h2{font-size:clamp(38px,3.9vw,54px)}
.composition-20261009 .section-heading-photo h2 br{display:none}
.composition-20261009 .section-heading-photo h2 em{display:inline}
.composition-20261009 .button,.composition-20261009 .editorial-cta,.composition-20261009 .mini-editorial-button{border-radius:0;background:var(--wine);color:var(--cream);border:1px solid var(--wine);padding:16px 25px;font:500 12px/1.6 Inter,sans-serif;letter-spacing:.015em;box-shadow:none;text-decoration:none;white-space:normal;min-height:50px}
.composition-20261009 .button:hover,.composition-20261009 .editorial-cta:hover{background:#35101C;color:var(--cream)}
.composition-20261009 a:focus-visible,.composition-20261009 button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.composition-20261009>.header.header-complete{height:auto;min-height:0;position:relative;padding:24px 48px 0;display:flex;flex-direction:column;gap:20px;background:var(--cream);z-index:20}
.composition-20261009>.header .brand-official img{width:150px;height:auto}
.composition-20261009>.header nav{display:flex;justify-content:center;align-items:center;gap:28px;width:100%;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:static;background:transparent}
.composition-20261009>.header nav a{font-size:11px;line-height:1.5}
.composition-20261009>.header nav .button{padding:10px 20px;min-height:0}
.composition-20261009 .hero{background:var(--cream);padding:64px 0 58px;overflow:hidden}
.composition-20261009 .hero-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;min-height:0;max-width:1200px;width:calc(100% - 96px)}
.composition-20261009 .hero-copy{width:auto;padding:0;position:static;background:transparent}
.composition-20261009 .hero h1{font-size:clamp(48px,4.7vw,68px);line-height:1.04;margin:0 0 28px;text-wrap:balance}
.composition-20261009 .hero h1 br{display:none}
.composition-20261009 .hero h1 span{display:inline}
.composition-20261009 .hero .eyebrow{font-size:10px;margin-bottom:25px}
.composition-20261009 .hero-lead{font-size:15px;line-height:1.85;max-width:43em;margin-bottom:22px}
.composition-20261009 .hero .actions{margin:28px 0 20px}
.composition-20261009 .hero-w3-portrait{position:relative;right:auto;bottom:auto;width:100%;height:auto;pointer-events:none;padding:12px;border:1px solid var(--line);margin:0;isolation:isolate}
.composition-20261009 .hero-w3-person{position:relative;bottom:auto;left:auto;width:100%;height:580px;max-width:none;object-fit:cover;object-position:60% center;mask:none;-webkit-mask:none;clip-path:none;border-radius:0}
.composition-20261009 .hero-w3-arch{display:none}
.composition-20261009 .hero-w3-signature{margin-top:24px;padding-left:0;border:0;gap:5px}
.composition-20261009 .hero-w3-signature span{font-size:31px}
.composition-20261009 .hero-w3-signature small{font-size:9px;letter-spacing:.1em}
.composition-20261009 .proof{padding:28px 0;margin-block:0;border-block:1px solid var(--line);background:transparent;gap:28px}
.composition-20261009 .proof strong{font-size:37px;font-weight:300;line-height:1.15}
.composition-20261009 .proof span{font-size:10px;line-height:1.6}
.composition-20261009 .hero-context{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:42px 64px;border-bottom:1px solid var(--line)}
.composition-20261009 .hero-context p{font-size:14px;line-height:1.85;margin:0}
.composition-20261009 #droga{background:var(--cream)}
.composition-20261009 .recognition-heading{max-width:790px;margin:0 auto 55px;text-align:center}
.composition-20261009 .recognition-heading h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .recognition-layout{grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}
.composition-20261009 .recognition-group{padding:26px 0;border-color:var(--line)}
.composition-20261009 .recognition-group:first-child{padding-top:0}
.composition-20261009 .recognition-group h3{font-size:32px;margin-bottom:17px}
.composition-20261009 .recognition-group p{font-size:15px;line-height:1.8;margin-bottom:16px}
.composition-20261009 .recognition-photo-album{max-width:420px;justify-self:center;padding:25px;background:#F3ECE1}
.composition-20261009 #separator-slubny{margin:0;height:1px;border-color:var(--line);background:var(--line)}
.composition-20261009 #separator-slubny .aws-sketch-medallion{width:120px;height:120px;background:var(--wine);border-color:var(--line)}
.composition-20261009 #separator-slubny .aws-sketch-gazebo{width:94px;height:94px}
.composition-20261009 .atelier-v2{background:var(--paper);padding-top:105px}
.composition-20261009 .fit-intro{gap:80px;align-items:center}
.composition-20261009 .fit-intro h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .fit-intro p:not(.eyebrow){font-size:16px;line-height:1.85}
.composition-20261009 .atelier-gallery{padding:0;border:0;background:transparent;box-shadow:none}
.composition-20261009 .atelier-composition{gap:22px;grid-template-columns:1.5fr .85fr;align-items:center}
.composition-20261009 .atelier-main,.composition-20261009 .atelier-bride{padding:8px;border:1px solid #B8A79A;background:var(--cream);box-shadow:none;border-radius:0;clip-path:none;mask:none;-webkit-mask:none}
.composition-20261009 .atelier-main::before,.composition-20261009 .atelier-main::after,.composition-20261009 .atelier-bride::before,.composition-20261009 .atelier-bride::after{display:none}
.composition-20261009 .atelier-main img,.composition-20261009 .atelier-bride img{border-radius:0;clip-path:none;mask:none;-webkit-mask:none}
.composition-20261009 .atelier-main img{aspect-ratio:2/3;object-fit:cover;height:auto;width:100%}
.composition-20261009 .atelier-bride img{aspect-ratio:2/3;object-fit:cover;height:auto}
.composition-20261009 .atelier-side{gap:25px}
.composition-20261009 .atelier-ceremony{padding:6px;background:var(--cream);transform:none;box-shadow:none}
.composition-20261009 .path-grid{gap:28px;margin-top:65px}
.composition-20261009 .path-grid article{border-color:#C6B9AB;padding-top:24px}
.composition-20261009 .path-grid h3{font-size:31px;min-height:2.3em;margin:12px 0 22px}
.composition-20261009 .path-grid p{font-size:14px;line-height:1.8}
.composition-20261009 .path-grid .serif-number,.composition-20261009 .contents-grid .serif-number{font-size:30px;line-height:1.1;color:#987E72}
.composition-20261009 .path-photo{border:0;padding:0;background:transparent;box-shadow:none}
.composition-20261009 .path-photo img{aspect-ratio:4/3;object-fit:cover}
.composition-20261009 .benefit-testimonial{padding-block:80px!important;border-bottom:1px solid var(--line);border-top:0;background:transparent}
.composition-20261009 .benefit-testimonial blockquote{max-width:990px;margin-inline:auto;font-size:clamp(30px,3.2vw,46px);line-height:1.25;text-align:center}
.composition-20261009 .benefit-testimonial .aws-candle-sketch{width:65px;opacity:.45}
.composition-20261009 .curriculum-intro{gap:85px;align-items:center}
.composition-20261009 .curriculum-intro h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .curriculum-photo{padding:11px;max-width:370px;border-color:var(--line);box-shadow:none;background:var(--cream)}
.composition-20261009 .curriculum-path{gap:35px;margin-top:48px}
.composition-20261009 .curriculum-path h3{font-size:29px}
.composition-20261009 .curriculum-path p{font-size:14px;line-height:1.8}
.composition-20261009 .learning-bridge{background:var(--paper);padding:65px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:center}
.composition-20261009 .learning-bridge-copy{max-width:600px;justify-self:end}
.composition-20261009 .learning-bridge h2{font-size:clamp(38px,3.8vw,54px)}
.composition-20261009 .learning-bridge-screen{max-width:500px;width:100%;justify-self:start;transform:none;margin:0}
.composition-20261009 #kokpity{background:var(--paper);padding-top:0}
.composition-20261009 #kokpity .narrow{max-width:850px}
.composition-20261009 #kokpity .narrow p{font-size:15px;line-height:1.85}
.composition-20261009 .illustration-strip{width:520px;max-width:85%;margin:35px auto;opacity:.8}
.composition-20261009 .cockpit-grid{gap:30px;margin-top:30px}
.composition-20261009 .outline-panel{border:1px solid var(--line);box-shadow:none;background:var(--cream);padding:40px}
.composition-20261009 .outline-panel::before,.composition-20261009 .outline-panel::after{display:none}
.composition-20261009 .cockpit-grid h3{font-size:clamp(38px,4vw,52px);margin:25px 0}
.composition-20261009 .cockpit-grid p:not(.eyebrow){font-size:15px;line-height:1.85}
.composition-20261009 .section-heading-photo .section-photo,.composition-20261009 .experience-work-photo{padding:12px;border:1px solid var(--line);box-shadow:none;background:var(--cream)}
.composition-20261009 .section-heading-photo .section-photo::after,.composition-20261009 .experience-work-photo::after{inset:5px;border-color:#CDBBB050}
.composition-20261009 .section-heading-photo .section-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.composition-20261009 #szablony-w-praktyce .section-photo img{aspect-ratio:1}
.composition-20261009 #opinie-portrety{padding-top:25px;background:transparent}
.composition-20261009 #opinie-portrety .portrait-review{background:#FFFCF8;padding:48px 42px 38px}
.composition-20261009 #opinie-portrety .quote{font-size:17px;line-height:1.8}
.composition-20261009 .contents-grid{gap:0 40px;margin-top:0}
.composition-20261009 .contents-grid article{padding:30px 0 35px;border-color:var(--line)}
.composition-20261009 .contents-grid h3{font-size:32px;margin:18px 0 22px}
.composition-20261009 .contents-grid p{font-size:14px;line-height:1.85}
.composition-20261009 #wycena-i-biznesplan{background:var(--paper)}
.composition-20261009 #wycena-i-biznesplan .pricing-title{font-size:clamp(29px,3.05vw,44px)}
.composition-20261009 #wycena-i-biznesplan .section-photo{padding:20px;background:#F3ECE1;border:0}
.composition-20261009 #wycena-i-biznesplan .section-photo::after{inset:0;border:0}
.composition-20261009 .business-plans{gap:70px;border-color:var(--line);padding-top:40px;margin-top:55px}
.composition-20261009 .business-plans h3{font-size:35px}
.composition-20261009 .business-plans p,.composition-20261009 .business-plan-list p{font-size:14px;line-height:1.8}
.composition-20261009 .business-plan-list article{border-color:var(--line)}
.composition-20261009 #jak-cwiczysz{padding-bottom:45px}
.composition-20261009 #konkrety-programu{padding-top:45px}
.composition-20261009 .practical-details details{border-color:var(--line);padding:22px 0}
.composition-20261009 .practical-details summary{font-size:16px;line-height:1.7}
.composition-20261009 .practical-details p{font-size:15px;line-height:1.8}
.composition-20261009 #wsparcie{background:var(--wine);padding:88px 48px;color:var(--cream)}
.composition-20261009 .editorial-layout{max-width:1140px;grid-template-columns:.85fr 1fr;gap:95px}
.composition-20261009 .editorial-visual{margin:0}
.composition-20261009 .editorial-portrait{background:transparent;padding:10px;border:1px solid #E4C6C760;border-radius:0;box-shadow:none}
.composition-20261009 .editorial-portrait::before,.composition-20261009 .editorial-portrait::after,.composition-20261009 .mentor-rectangular-frame::before,.composition-20261009 .mentor-rectangular-frame::after{display:none}
.composition-20261009 .mentor-rectangular-frame{display:block;padding:0;background:transparent;mask:none;-webkit-mask:none}
.composition-20261009 .mentor-rectangular-frame img{clip-path:none;mask:none;-webkit-mask:none;border-radius:0;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.composition-20261009 .editorial-copy h2{font-size:clamp(39px,4vw,55px);line-height:1.1;margin-bottom:28px}
.composition-20261009 .editorial-copy h2 br{display:none}
.composition-20261009 .editorial-copy p:not(.eyebrow){font-size:15px;line-height:1.85}
.composition-20261009 .editorial-time{transform:none;left:-20px;top:auto;bottom:25px;background:var(--cream);border-color:var(--line);box-shadow:none;width:103px;padding:17px 12px}
.composition-20261009 .editorial-time b{font-size:34px}
.composition-20261009 .editorial-time span{font-size:9px}
.composition-20261009 .editorial-cta{background:var(--cream);color:var(--wine);border-color:var(--cream);margin-top:12px}
.composition-20261009 .proposals-cards{background:var(--paper)}
.composition-20261009 .mentor-section{padding:75px 48px;max-width:1296px;margin:auto}
.composition-20261009 .mentor-included-title{text-align:center;font-size:47px;margin-bottom:45px}
.composition-20261009 .mentor-cards{gap:30px}
.composition-20261009 .mentor-card{padding:38px;background:var(--cream);border:1px solid var(--line);box-shadow:none}
.composition-20261009 .mentor-card::before,.composition-20261009 .mentor-card::after{display:none}
.composition-20261009 .mentor-card h3{font-size:36px}
.composition-20261009 .mentor-card p{font-size:14px;line-height:1.85}
.composition-20261009 .card-tab{position:static;display:inline-block;background:transparent;color:var(--wine);padding:0 0 12px;margin:0 0 15px;border-bottom:1px solid var(--line);font-size:10px;transform:none}
.composition-20261009 .editorial-support{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 48px;gap:50px}
.composition-20261009 .support-item{padding:0;background:transparent;border:0}
.composition-20261009 .support-item h3{font-size:28px}
.composition-20261009 .support-item p{font-size:13px;line-height:1.8}
.composition-20261009 .mentor-voices-grid{gap:28px}
.composition-20261009 .mentor-voices-grid article{border-color:var(--line);background:var(--cream);padding:30px}
.composition-20261009 .mentor-voices-grid p{font-size:14px;line-height:1.8}
.composition-20261009 #razem-w-akademii{background:var(--paper)}
.composition-20261009 .learning-gallery{gap:20px;margin-top:40px}
.composition-20261009 .learning-gallery figure{padding:7px;background:var(--cream);border:1px solid #CDBBB080;box-shadow:none;transform:none}
.composition-20261009 .experience-section{background:var(--cream)}
.composition-20261009 .experience-intro-photo{gap:80px;align-items:center}
.composition-20261009 .experience-grid{gap:45px}
.composition-20261009 .experience-grid p{font-size:14px;line-height:1.85}
.composition-20261009 .certificate-showcase{border-top:1px solid var(--line)}
.composition-20261009 .certificate-visual{background:var(--paper);box-shadow:none;border:1px solid var(--line);padding:32px;gap:50px}
.composition-20261009 .certificate-scene{transform:none}
.composition-20261009 .certificate-sheet{transform:none;box-shadow:0 6px 20px #4814260D}
.composition-20261009 .certificate-copy h3{font-size:34px}
.composition-20261009 .certificate-copy p{font-size:15px;line-height:1.8}
.composition-20261009 .release-section{background:var(--cream)}
.composition-20261009 .release-grid{gap:45px}
.composition-20261009 .release-grid article{border-color:var(--line)}
.composition-20261009 .release-grid h3{font-size:32px}
.composition-20261009 .release-grid p{font-size:14px;line-height:1.85}
.composition-20261009 #zapisy-ogrod{background:var(--paper)}
.composition-20261009 .garden-offer-layout{gap:0 70px;grid-template-columns:.8fr 1.2fr}
.composition-20261009 .garden-offer-art{opacity:.5;max-width:330px;justify-self:center}
.composition-20261009 .garden-offer-heading h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .garden-offer-copy p{font-size:15px;line-height:1.85}
.composition-20261009 .garden-offer .price-summary{padding:28px;background:var(--cream);border-color:var(--line);box-shadow:none}
.composition-20261009 .proposals-faq{background:var(--cream);padding:75px 48px}
.composition-20261009 .faq-folder{max-width:1200px;margin:auto;padding:0}
.composition-20261009 .faq-folder .intro h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .folder-tab{background:transparent;border-color:var(--line);border-radius:0;color:var(--wine);padding:14px 20px;font-size:12px}
.composition-20261009 .folder-tab.active,.composition-20261009 .folder-tab[aria-selected="true"]{background:var(--paper)}
.composition-20261009 .folder-shell{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:40px}
.composition-20261009 .faq-panel h2{font-size:35px}
.composition-20261009 .faq-answer{font-size:15px;line-height:1.85}
.composition-20261009 .podcast-proposals{background:var(--wine);color:var(--cream)}
.composition-20261009 .film-section{background:var(--wine);padding:80px 48px}
.composition-20261009 .film-wrap{max-width:1200px;gap:45px;align-items:center}
.composition-20261009 .film-copy h2{font-size:clamp(40px,4vw,56px)}
.composition-20261009 .film-photo{padding:8px;border:1px solid #E4C6C750;background:transparent;border-radius:0}
.composition-20261009 .podcast-frame-art{display:none}
.composition-20261009 .podcast-frame-photo{position:relative;inset:auto;width:100%;height:100%;mask:none;-webkit-mask:none;clip-path:none;border-radius:0}
.composition-20261009 .podcast-section{padding:25px 0 75px}
.composition-20261009 .podcast-card{background:var(--cream);color:var(--wine);box-shadow:none;border-color:var(--line)}
.composition-20261009 .podcast-card h3{font-size:28px}
.composition-20261009 .podcast-more{padding-top:24px;padding-bottom:20px}
.composition-20261009 #kontakt{background:var(--cream)}
.composition-20261009 #kontakt .narrow{max-width:800px}
.composition-20261009 .contact-team-three{gap:28px;max-width:1200px}
.composition-20261009 .contact-oval-card{padding:30px 22px 28px;background:transparent;border:1px solid var(--line);box-shadow:none;border-radius:0}
.composition-20261009 .contact-oval-card::before,.composition-20261009 .contact-oval-card::after{display:none}
.composition-20261009 .contact-oval-frame{max-width:210px;margin-inline:auto}
.composition-20261009 .contact-oval-name{font-size:33px}
.composition-20261009 .contact-action{border-radius:0;border-color:var(--line);font-size:11px}
.composition-20261009 .emotion-section{background:var(--paper);padding:75px 48px}
.composition-20261009 .emotion-layout{max-width:1200px;margin:auto;background:transparent}
.composition-20261009 .emotion-strip,.composition-20261009 .emotion-strip::before{background:transparent}
.composition-20261009 .emotion-frame{transform:none;padding:7px;background:var(--cream);border:1px solid var(--line);box-shadow:none}
.composition-20261009 #korzysci-kursu{background:var(--cream);border-top:1px solid var(--line);padding:75px 0}
.composition-20261009 #korzysci-kursu h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .stationery-benefits-grid{gap:40px 30px}
.composition-20261009 .stationery-benefits-grid h3{font-size:28px}
.composition-20261009 .stationery-benefits-grid p{font-size:14px;line-height:1.8}
.composition-20261009 #minikurs{background:var(--wine);padding:80px 48px;color:var(--cream)}
.composition-20261009 .mini-editorial-backdrop{background:none}
.composition-20261009 .mini-editorial-heading{max-width:820px;margin-bottom:45px}
.composition-20261009 .mini-editorial-heading h2{font-size:clamp(40px,4.2vw,58px)}
.composition-20261009 .mini-editorial-stage{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.composition-20261009 .mini-laptop{width:100%;max-width:100%;margin:0}
.composition-20261009 .mini-editorial-card{margin:0;padding:35px;background:var(--cream);box-shadow:none;border:1px solid #DCC6BC;text-align:left}
.composition-20261009 .mini-editorial-card h3{font-size:37px}
.composition-20261009 .mini-card-copy p{font-size:14px;line-height:1.85}
.composition-20261009 .mini-course-facts{margin-bottom:25px}
.composition-20261009 .mini-price{left:34%;right:auto;top:12%;transform:none;box-shadow:none;background:var(--rose)}
.composition-20261009 .mini-editorial-button{display:inline-flex;justify-content:center;background:var(--wine);color:var(--cream)}
.composition-20261009 footer.footer{background:var(--paper);padding:65px 48px 30px;border-top:1px solid var(--line);gap:45px}
.composition-20261009 footer .footer-brand-frame{background:none;border:1px solid var(--line);padding:25px;min-height:130px}
.composition-20261009 footer .footer-bottom{border-color:var(--line);padding-top:25px}
@media(max-width:1100px){
.composition-20261009>.header nav{gap:18px}
.composition-20261009 .hero-inner{gap:45px}
.composition-20261009 .hero h1{font-size:52px}
.composition-20261009 .hero-w3-person{height:520px}
.composition-20261009 .recognition-layout,.composition-20261009 .fit-intro,.composition-20261009 .section-heading-photo,.composition-20261009 .editorial-layout{gap:50px}
.composition-20261009 .path-grid h3{font-size:27px}
.composition-20261009 .section-heading-photo h2{font-size:40px}
.composition-20261009 .editorial-copy h2{font-size:43px}
.composition-20261009 .outline-panel{padding:30px}
}
@media(max-width:800px){
.composition-20261009 .wrap{width:calc(100% - 48px)}
.composition-20261009 main>.section,.composition-20261009 main>section:not(.hero):not(.proof):not(.mentor-editorial):not(.mini-editorial){padding-block:60px}
.composition-20261009>.header.header-complete{flex-direction:row;justify-content:space-between;padding:18px 24px;gap:20px}
.composition-20261009>.header .brand-official img{width:120px}
.composition-20261009>.header .menu-toggle{display:block;margin:0}
.composition-20261009>.header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:var(--cream);border-bottom:1px solid var(--line);z-index:25}
.composition-20261009>.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
.composition-20261009>.header nav a{padding:12px 0;font-size:14px}
.composition-20261009>.header nav .button{padding:14px 20px;text-align:center;margin-top:10px}
.composition-20261009 h2{font-size:40px}
.composition-20261009 p{font-size:15px}
.composition-20261009 .hero{padding:35px 0 40px}
.composition-20261009 .hero-inner{width:calc(100% - 48px);display:flex;flex-direction:column;gap:30px}
.composition-20261009 .hero-copy{order:0;padding:0;width:100%;border:0}
.composition-20261009 .hero-w3-portrait{order:1;padding:8px;width:100%;max-width:470px;margin:0}
.composition-20261009 .hero-w3-person{height:430px}
.composition-20261009 .hero h1{font-size:clamp(39px,7vw,53px);line-height:1.08}
.composition-20261009 .hero .actions{display:block}
.composition-20261009 .hero .actions .button{width:100%;justify-content:center;padding:16px}
.composition-20261009 .hero-lead{font-size:15px;line-height:1.85}
.composition-20261009 .hero-w3-signature{margin-top:23px}
.composition-20261009 .proof{display:grid;grid-template-columns:repeat(2,1fr);padding:25px 0;gap:25px}
.composition-20261009 .proof strong{font-size:33px}
.composition-20261009 .hero-context{grid-template-columns:1fr;gap:20px;padding-block:30px 45px}
.composition-20261009 .hero-context p{font-size:14px}
.composition-20261009 .section-heading{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:35px}
.composition-20261009 .section-heading p:not(.eyebrow){font-size:15px}
.composition-20261009 .section-heading-photo{grid-template-columns:1fr;gap:30px}
.composition-20261009 .section-heading-photo h2{font-size:40px}
.composition-20261009 .section-heading-photo .section-photo{width:100%;max-width:560px;justify-self:center;padding:9px}
.composition-20261009 .recognition-heading{margin-bottom:35px}
.composition-20261009 .recognition-heading h2{font-size:40px}
.composition-20261009 .recognition-layout{grid-template-columns:1fr;gap:30px}
.composition-20261009 .recognition-group h3{font-size:30px}
.composition-20261009 .recognition-group p{font-size:15px}
.composition-20261009 .recognition-photo-album{width:100%;max-width:370px;padding:22px}
.composition-20261009 #separator-slubny .aws-sketch-medallion{width:100px;height:100px}
.composition-20261009 #separator-slubny .aws-sketch-gazebo{width:80px;height:80px}
.composition-20261009 .atelier-v2{padding-top:80px!important}
.composition-20261009 .fit-intro{display:grid;grid-template-columns:1fr;gap:35px}
.composition-20261009 .fit-intro h2{font-size:40px}
.composition-20261009 .fit-intro p:not(.eyebrow){font-size:15px}
.composition-20261009 .atelier-composition{gap:15px;grid-template-columns:1.45fr .85fr}
.composition-20261009 .atelier-main,.composition-20261009 .atelier-bride{padding:5px}
.composition-20261009 .atelier-side{gap:18px}
.composition-20261009 .path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:40px}
.composition-20261009 .path-grid h3{font-size:27px;min-height:2.3em}
.composition-20261009 .path-grid p{font-size:13px;line-height:1.8}
.composition-20261009 .path-photo img{aspect-ratio:1;object-fit:cover}
.composition-20261009 .benefit-testimonial{padding-block:50px!important}
.composition-20261009 .benefit-testimonial blockquote{font-size:31px;line-height:1.3}
.composition-20261009 .curriculum-intro{grid-template-columns:1fr;gap:30px}
.composition-20261009 .curriculum-intro h2{font-size:40px}
.composition-20261009 .curriculum-photo{max-width:300px}
.composition-20261009 .curriculum-path{grid-template-columns:1fr;gap:25px;margin-top:30px}
.composition-20261009 .curriculum-path h3{font-size:30px}
.composition-20261009 .learning-bridge{padding:45px 24px;grid-template-columns:1fr;gap:25px}
.composition-20261009 .learning-bridge h2{font-size:40px}
.composition-20261009 .learning-bridge-screen{max-width:470px;justify-self:center}
.composition-20261009 .cockpit-grid{grid-template-columns:1fr;gap:25px}
.composition-20261009 .cockpit-grid h3{font-size:43px}
.composition-20261009 .outline-panel{padding:30px 25px}
.composition-20261009 #opinie-portrety .portrait-review{padding:40px 30px 32px}
.composition-20261009 #opinie-portrety .quote{font-size:16px}
.composition-20261009 .contents-grid{grid-template-columns:1fr;gap:0}
.composition-20261009 .contents-grid h3{font-size:32px;max-width:none}
.composition-20261009 .contents-grid p{font-size:15px}
.composition-20261009 .contents-grid .serif-number{float:none}
.composition-20261009 #wycena-i-biznesplan .pricing-title{font-size:40px}
.composition-20261009 #wycena-i-biznesplan .pricing-title span{display:inline}
.composition-20261009 .business-plans{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}
.composition-20261009 .business-plans h3{font-size:33px}
.composition-20261009 #jak-cwiczysz{padding-bottom:30px}
.composition-20261009 #konkrety-programu{padding-top:25px}
.composition-20261009 #wsparcie{padding:55px 24px}
.composition-20261009 .editorial-layout{grid-template-columns:1fr;gap:35px}
.composition-20261009 .editorial-visual{max-width:450px;width:100%;margin:auto}
.composition-20261009 .editorial-copy h2{font-size:40px}
.composition-20261009 .editorial-copy p:not(.eyebrow){font-size:15px}
.composition-20261009 .editorial-time{left:0;bottom:20px;padding:13px 10px}
.composition-20261009 .editorial-cta{width:100%;text-align:center;justify-content:center;font-size:12px}
.composition-20261009 .mentor-section{padding:50px 24px}
.composition-20261009 .mentor-included-title{font-size:38px}
.composition-20261009 .mentor-cards{grid-template-columns:1fr;gap:25px}
.composition-20261009 .mentor-card{padding:30px 25px}
.composition-20261009 .mentor-card h3{font-size:34px}
.composition-20261009 .editorial-support{padding:35px 24px;display:grid;grid-template-columns:1fr;gap:25px}
.composition-20261009 .mentor-voices-grid{grid-template-columns:1fr;gap:20px}
.composition-20261009 .mentor-voices-grid article{padding:25px}
.composition-20261009 .learning-gallery{gap:12px}
.composition-20261009 .learning-gallery figure{padding:4px}
.composition-20261009 .experience-intro-photo{grid-template-columns:1fr;gap:30px}
.composition-20261009 .experience-grid{grid-template-columns:1fr;gap:30px}
.composition-20261009 .certificate-visual{grid-template-columns:1fr;padding:22px;gap:30px}
.composition-20261009 .certificate-copy h3{font-size:32px}
.composition-20261009 .release-grid{grid-template-columns:1fr;gap:28px}
.composition-20261009 .garden-offer-layout{grid-template-columns:1fr;grid-template-areas:'heading' 'art' 'copy' 'price';gap:0}
.composition-20261009 .garden-offer-art{height:220px;width:180px;max-width:65%;margin:0 auto 25px}
.composition-20261009 .garden-offer-heading h2{font-size:40px}
.composition-20261009 .garden-offer-copy p{font-size:15px}
.composition-20261009 .proposals-faq{padding:55px 24px}
.composition-20261009 .faq-folder .intro h2{font-size:40px}
.composition-20261009 .folder-tabs{gap:0;flex-wrap:wrap}
.composition-20261009 .folder-tab{font-size:11px;padding:12px}
.composition-20261009 .folder-shell{padding:25px 20px}
.composition-20261009 .faq-panel h2{font-size:32px}
.composition-20261009 .film-section{padding:55px 24px}
.composition-20261009 .film-wrap{gap:25px}
.composition-20261009 .film-copy h2{font-size:40px}
.composition-20261009 .podcast-section{padding:20px 0 50px}
.composition-20261009 .podcast-grid{gap:25px}
.composition-20261009 .podcast-card h3{font-size:30px}
.composition-20261009 .contact-team-three{grid-template-columns:1fr;gap:25px;max-width:480px;margin-inline:auto}
.composition-20261009 .contact-oval-card{padding:27px 24px}
.composition-20261009 .emotion-section{padding:50px 24px}
.composition-20261009 .emotion-strip{gap:15px}
.composition-20261009 #korzysci-kursu{padding:55px 0}
.composition-20261009 #korzysci-kursu h2{font-size:40px}
.composition-20261009 .stationery-benefits-grid{gap:30px 20px}
.composition-20261009 .stationery-benefits-grid h3{font-size:26px}
.composition-20261009 #minikurs{padding:55px 24px}
.composition-20261009 .mini-editorial-heading h2{font-size:40px}
.composition-20261009 .mini-editorial-stage{grid-template-columns:1fr;gap:25px}
.composition-20261009 .mini-laptop{max-width:500px;justify-self:center}
.composition-20261009 .mini-editorial-card{padding:28px 24px}
.composition-20261009 .mini-price{left:auto;right:4%;top:6px;width:85px;height:85px}
.composition-20261009 .mini-editorial-card h3{font-size:34px}
.composition-20261009 .mini-editorial-button{width:100%;font-size:12px}
.composition-20261009 footer.footer{padding:50px 24px 25px;gap:30px}
}
@media(max-width:380px){.composition-20261009 .hero h1{font-size:37px}.composition-20261009 h2,.composition-20261009 .section-heading-photo h2,.composition-20261009 .editorial-copy h2{font-size:36px}.composition-20261009 .stationery-benefits-grid{grid-template-columns:1fr}.composition-20261009 .path-grid h3{font-size:24px}.composition-20261009 .path-grid{gap:25px 16px}.composition-20261009 .proof span{font-size:9px}}
/* Final responsive alignment: keep content inside its own column. */
.composition-20261009 .path-grid article{padding-inline:0;min-width:0}
.composition-20261009 .hero h1 .hero-title-start,.composition-20261009 .hero h1 .hero-title-middle,.composition-20261009 .hero h1 .hero-title-ending{display:inline}
.composition-20261009 .proof .proof-word{white-space:normal}
.composition-20261009 .proof>div{min-width:0}
.composition-20261009 .curriculum-path>article,.composition-20261009 .curriculum-path>a{min-width:0}
@media(max-width:800px){
.composition-20261009 .path-grid article{padding:22px 0 0}
.composition-20261009 .proof span{white-space:normal}
.composition-20261009 .curriculum-path h3{font-size:28px}
.composition-20261009 .mentor-card{min-width:0}
.composition-20261009 .mentor-card.group{padding-top:35px}
.composition-20261009 .mentor-card.group .mentor-photo{position:relative;top:auto;right:auto;width:110px;height:145px;margin:0 auto 25px}
.composition-20261009 .mentor-card.group h3{padding-right:0;max-width:none}
.composition-20261009 .emotion-layout{display:block}
.composition-20261009 .emotion-strip{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0}
.composition-20261009 .emotion-frame{width:100%;min-width:0;height:auto;aspect-ratio:2/3;padding:4px;margin:0;position:relative;left:auto;top:auto}
.composition-20261009 .emotion-frame img{height:100%;width:100%;object-fit:cover}
.composition-20261009 .folder-tab{padding-inline:7px;min-width:0}
}
@media(max-width:380px){.composition-20261009 .proof strong{font-size:30px}.composition-20261009 .proof span{font-size:8px}.composition-20261009 .path-grid h3{font-size:23px}.composition-20261009 .path-grid p{font-size:13px}.composition-20261009 .contact-oval-name{font-size:30px}}
.composition-20261009 .path-grid article{padding-inline:0!important;min-width:0}
.composition-20261009 .atelier-bride,.composition-20261009 .atelier-bride img{clip-path:none!important;mask:none!important;-webkit-mask:none!important;border-radius:0!important}
@media(max-width:800px){
.composition-20261009 .emotion-layout{display:block!important}
.composition-20261009 .emotion-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transform:none!important}
.composition-20261009 .emotion-frame{transform:none!important;left:auto!important;top:auto!important;margin:0!important;min-width:0!important}
.composition-20261009 .mentor-card.group h3{padding-right:0!important;max-width:none!important;font-size:30px}
.composition-20261009 .template-experiences{padding-inline:0!important}
}
body.composition-20261009 main .atelier-v2 .path-grid article{padding-left:0!important;padding-right:0!important;min-width:0}
@media(max-width:800px){
body.composition-20261009 main .atelier-v2 .path-grid h3{font-size:25px}
body.composition-20261009 main .template-experiences{padding-left:0!important;padding-right:0!important}
body.composition-20261009 main .emotion-strip{margin-left:0!important;margin-right:0!important}
body.composition-20261009 main .emotion-frame{padding:3px!important;box-sizing:border-box!important}
}
@media(max-width:380px){body.composition-20261009 main .atelier-v2 .path-grid{grid-template-columns:1fr!important}body.composition-20261009 main .atelier-v2 .path-grid h3{font-size:30px;min-height:0}}
@media(max-width:800px){
body.composition-20261009 main .atelier-v2 .path-grid{grid-template-columns:1fr!important;gap:32px!important}
body.composition-20261009 main .atelier-v2 .path-grid article{display:block!important;padding:24px 0 0!important}
body.composition-20261009 main .atelier-v2 .path-grid h3{font-size:32px!important;min-height:0!important;margin:12px 0 20px!important;padding:0!important}
body.composition-20261009 main .atelier-v2 .path-grid article img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;margin:0 0 20px!important}
body.composition-20261009 main .atelier-v2 .path-grid article p{font-size:15px!important;margin:0!important;padding:0!important}
}
/* Krem, bordo i roz - korekty Agnieszki, 09.10.2026. */
body.home-refined-20261008.composition-20261009{--cream:#FBF4F1;--paper:#F0DCDA;--rose:#E4C6C7;--wine:#481426;--ink:#481426;--line:#CBB8B1;--bordo:#481426;--blush:#E4C6C7}
body.composition-20261009 #separator-slubny{height:3px;background:var(--wine);border:0}
body.composition-20261009 #separator-slubny .aws-sketch-medallion{width:106px;height:106px;background:var(--wine);box-shadow:0 0 0 6px var(--cream)}
body.composition-20261009 #separator-slubny .aws-sketch-medallion::before{inset:7px;border-color:#E4C6C7aa}
body.composition-20261009 #separator-slubny .aws-sketch-table{display:block;width:78px;height:78px;background:var(--cream);mask:url('/assets/korekty-20261008/obraczki-szkic.svg') center/contain no-repeat;-webkit-mask:url('/assets/korekty-20261008/obraczki-szkic.svg') center/contain no-repeat}
body.composition-20261009 main .atelier-v2 .path-photo{border:1px solid var(--line);padding:6px!important;background:var(--cream);box-shadow:none;width:100%;box-sizing:border-box}
body.composition-20261009 main .atelier-v2 .path-photo img{display:block;margin:0!important;width:100%!important;aspect-ratio:4/3}
body.composition-20261009 #kokpity{background:var(--wine);color:var(--cream)}
body.composition-20261009 #kokpity h2,body.composition-20261009 #kokpity h3,body.composition-20261009 #kokpity p,body.composition-20261009 #kokpity em,body.composition-20261009 #kokpity strong{color:inherit}
body.composition-20261009 #kokpity .outline-panel{background:transparent;color:var(--cream);border:1px solid #E4C6C780}
body.composition-20261009 #kokpity .illustration-strip{filter:brightness(0) invert(1);opacity:.75}
body.composition-20261009 #opinie-portrety .portrait-review{position:relative;border:1px solid var(--line);background:var(--cream);padding:42px;box-shadow:none}
body.composition-20261009 #opinie-portrety .portrait-review::before,body.composition-20261009 #opinie-portrety .portrait-review::after{display:none!important;content:none!important}
body.composition-20261009 #opinie-portrety blockquote{height:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0}
body.composition-20261009 #opinie-portrety .quote{font-size:17px;line-height:1.8;text-align:left;margin:0 0 32px}
body.composition-20261009 #opinie-portrety .review-author{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);width:100%;align-items:flex-start;justify-content:flex-start;text-align:left;gap:4px;display:flex;flex-direction:column}
body.composition-20261009 #opinie-portrety .review-author::before{display:none}
body.composition-20261009 #opinie-portrety .author-separator{display:none}
body.composition-20261009 #opinie-portrety .review-author strong{font-weight:600}
body.composition-20261009 .mentor-section{padding-top:120px;padding-bottom:120px}
body.composition-20261009 .mentor-included-title{margin-bottom:65px}
body.composition-20261009 .mentor-card:not(.group){background:var(--rose)}
body.composition-20261009 .recognition-photo-album{background:var(--cream)}
body.composition-20261009 .path-grid .serif-number,body.composition-20261009 .contents-grid .serif-number{color:var(--wine)}
body.composition-20261009 #wycena-i-biznesplan .section-photo{background:var(--cream)}
body.composition-20261009 #jak-cwiczysz h2{font-size:clamp(32px,3.5vw,49px);text-wrap:initial}
body.composition-20261009 #jak-cwiczysz h2 .practice-title-line{display:block}
@media(max-width:800px){
body.composition-20261009 #separator-slubny .aws-sketch-medallion{width:84px;height:84px}
body.composition-20261009 #separator-slubny .aws-sketch-table{width:61px;height:61px}
body.composition-20261009 #opinie-portrety .portrait-review{padding:30px 26px}
body.composition-20261009 #opinie-portrety .quote{font-size:16px}
body.composition-20261009 .mentor-section{padding-top:80px;padding-bottom:80px}
body.composition-20261009 .mentor-included-title{margin-bottom:45px}
body.composition-20261009 #jak-cwiczysz h2{font-size:38px;text-wrap:balance}
body.composition-20261009 #jak-cwiczysz h2 .practice-title-line{display:inline}
}
/* Cieply bez lagodzi przejscia miedzy kremem, rozem i bordo. */
body.home-refined-20261008.composition-20261009{--cream:#F7F1EA;--paper:#EAE0D6;--rose:#E4C6C7;--wine:#481426;--ink:#534A3F;--line:#C8B7AE;color:var(--ink)}
body.composition-20261009 h1,body.composition-20261009 h2,body.composition-20261009 h3{color:var(--wine)}
body.composition-20261009 .atelier-v2,body.composition-20261009 .learning-bridge,body.composition-20261009 #wycena-i-biznesplan,body.composition-20261009 #razem-w-akademii,body.composition-20261009 .emotion-section{background:var(--paper)}
body.composition-20261009 #zapisy-ogrod{background:#EEDCD7}
body.composition-20261009 .mentor-section{background:#F1E7DF}
body.composition-20261009 #wsparcie h2,body.composition-20261009 #minikurs .mini-editorial-heading h2,body.composition-20261009 .film-copy h2{color:var(--cream)}
body.composition-20261009 .mentor-card.group h3{color:var(--cream)}
body.composition-20261009 #opinie-portrety .portrait-review{background:#F5EDE4}
body.composition-20261009 .garden-offer .price-summary,body.composition-20261009 .folder-shell{background:#F0E6DC}
body.composition-20261009 .mini-editorial-card{background:#EDDFD3}
/* Mauve Mood z zachowaniem bordo Akademii. */
body.home-refined-20261008.composition-20261009{--cream:#F3EAE2;--paper:#E0CDC9;--rose:#CFADAB;--wine:#481426;--ink:#534A3F;--line:#B7898980;--bordo:#481426;--blush:#E0CDC9;background:#F3EAE2}
body.composition-20261009 #zapisy-ogrod{background:#E0CDC9}
body.composition-20261009 .mentor-section{background:#F3EAE2}
body.composition-20261009 #opinie-portrety .portrait-review{background:#F3EAE2}
body.composition-20261009 .garden-offer .price-summary,body.composition-20261009 .folder-shell{background:#F3EAE2}
body.composition-20261009 .mini-editorial-card{background:#E0CDC9}
body.composition-20261009 .mini-price{background:#CFADAB}
body.composition-20261009 .mentor-card:not(.group){background:#E0CDC9}
body.composition-20261009 #opinie-portrety .portrait-review,body.composition-20261009 .path-photo{border-color:#B7898980}
body.composition-20261009 .mentor-card.group .card-tab{color:var(--cream)!important;background:var(--wine)!important}
body.composition-20261009 .folder-shell,body.composition-20261009 .faq-answer,body.composition-20261009 .faq-answer p,body.composition-20261009 .faq-answer strong{color:var(--ink)}
body.composition-20261009 .faq-answer h2,body.composition-20261009 .faq-answer .eyebrow{color:var(--wine)}
body.composition-20261009 .folder-tab[aria-selected="true"]{background:var(--wine)!important;color:var(--cream)!important}
body.composition-20261009 .faq-photo figcaption,body.composition-20261009 .faq-photo small{color:var(--wine)!important}
