/* Compact photographs and testimonials, with the original copy and assets. */
.home-refined-20261008 .curriculum-photo{width:70%;max-width:294px}
.home-refined-20261008 #szablony-w-praktyce .section-photo{width:53.2%;max-width:238px;justify-self:center;padding:10px;box-shadow:none}
.home-refined-20261008 #szablony-w-praktyce .section-photo::after{content:none}
.home-refined-20261008 #szkic-przy-opinii{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:64px;row-gap:22px;align-items:center;max-width:1040px;width:calc(100% - 64px);margin:0 auto;padding:64px 0;border:0;text-align:left}
#szkic-przy-opinii .ada-testimonial-portrait{grid-column:1;grid-row:1 / span 2;margin:0;align-self:center}
#szkic-przy-opinii .ada-testimonial-portrait img{display:block;width:210px;height:275px;max-width:100%;object-fit:cover;object-position:50% 24%;border-radius:50%;margin:auto}
#szkic-przy-opinii>.eyebrow{grid-column:2;margin:0;align-self:end}
#szkic-przy-opinii blockquote{grid-column:2;align-self:start;margin:0}
#szkic-przy-opinii blockquote>p{font:300 clamp(27px,2.6vw,35px)/1.3 Editors,serif;max-width:none;margin:0 0 24px;text-wrap:pretty}
#szkic-przy-opinii .quote-line{display:inline}
#szkic-przy-opinii blockquote footer{align-items:flex-start;text-align:left;gap:4px}
#szkic-przy-opinii .aws-candle-sketch{display:none}
.home-refined-20261008 #opinie-portrety{padding:24px 0;background:transparent}
.home-refined-20261008 #opinie-portrety .portrait-reviews-grid{gap:24px;align-items:stretch}
.home-refined-20261008 #opinie-portrety .portrait-review{padding:32px;min-height:300px;border:1px solid var(--line);background:#FFFCF9;box-shadow:none;text-align:left}
.home-refined-20261008 #opinie-portrety .portrait-review::before,.home-refined-20261008 #opinie-portrety .portrait-review::after{content:none;background:none}
.home-refined-20261008 #opinie-portrety blockquote{display:flex;flex-direction:column;height:100%}
.home-refined-20261008 #opinie-portrety .quote{font:300 27px/1.32 Editors,serif;text-align:left;margin:0 0 30px;text-wrap:pretty}
.home-refined-20261008 #opinie-portrety .quote strong{font-weight:400}
.home-refined-20261008 #opinie-portrety .review-author{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.home-refined-20261008 #opinie-portrety .review-author::before{content:none}
#nasz-slubny-swiat{background:#F0DDDC}
@media(max-width:800px){
 .home-refined-20261008 #szkic-przy-opinii{grid-template-columns:150px minmax(0,1fr);gap:18px 30px;width:calc(100% - 48px);padding:48px 0}
 #szkic-przy-opinii .ada-testimonial-portrait img{width:150px;height:200px}
 #szkic-przy-opinii blockquote>p{font-size:28px}
}
@media(max-width:600px){
 .home-refined-20261008 #szkic-przy-opinii{grid-template-columns:1fr;text-align:center;gap:24px}
 #szkic-przy-opinii .ada-testimonial-portrait{grid-column:1;grid-row:auto}
 #szkic-przy-opinii>.eyebrow,#szkic-przy-opinii blockquote{grid-column:1}
 #szkic-przy-opinii blockquote>p{font-size:27px}
 #szkic-przy-opinii blockquote footer{align-items:center;text-align:center}
 .home-refined-20261008 #opinie-portrety .portrait-review{padding:28px 24px;min-height:0}
 .home-refined-20261008 #opinie-portrety .quote{font-size:25px}
 .home-refined-20261008 #szablony-w-praktyce .section-photo{width:53.2%;max-width:210px}
}

/* Inline author signatures and a warm neutral FAQ palette. */
.home-refined-20261008 #opinie-portrety .review-author{display:block;font-size:13px;line-height:1.6}
.home-refined-20261008 #opinie-portrety .review-author strong{display:inline;font-size:13px}
.home-refined-20261008 #opinie-portrety .review-author span{display:inline}
.home-refined-20261008 #opinie-portrety .review-author .author-separator{display:none}
.proposals-faq{background:#F4EEE7;color:#53443E}
.proposals-faq .folder-shell{background:#DFD5C9;color:#53443E}
.proposals-faq .folder-tab{background:#F4EEE7;color:#53443E}
.proposals-faq .folder-tab:nth-child(2){background:#EAE2D8;color:#53443E}
.proposals-faq .folder-tab:nth-child(3){background:#FFFCF9;color:#53443E}
.proposals-faq .folder-tab:nth-child(4){background:#EBDFD1;color:#53443E}
.proposals-faq .folder-tab[aria-selected=true]{background:#DFD5C9;color:#493B32}
.proposals-faq .folder-tab:focus-visible{outline:2px solid #53443E}
.proposals-faq .faq-answer h2,.proposals-faq .faq-answer strong,.proposals-faq .faq-photo.oval-portrait figcaption{color:#493B32}
.proposals-faq .faq-photo.oval-portrait small{color:#53443E}
.proposals-faq .oval-photo-frame{border-color:#A79888;background:#F4EEE7}
.proposals-faq .oval-photo-frame::before{border-color:#BEB0A0}
.proposals-faq .oval-photo-frame::after{background:#8B7765}/* Horizontal oval for the course materials photograph. */
.home-refined-20261008 #materialy .section-photo{width:100%;max-width:490px;justify-self:center;align-self:center;position:relative;aspect-ratio:1.6;padding:10px;border:1px solid #bca99c;border-radius:50%;background:transparent;box-shadow:none;overflow:visible;transform:none}
.home-refined-20261008 #materialy .section-photo::before{content:"";position:absolute;inset:4px;border:1px solid #dfd0c4;border-radius:50%;background:none;pointer-events:none}
.home-refined-20261008 #materialy .section-photo::after{content:none}
.home-refined-20261008 #materialy .section-photo img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 45%;border-radius:50%;clip-path:none;transform:none}
@media(max-width:700px){.home-refined-20261008 #materialy .section-photo{width:92%;max-width:400px;padding:8px;aspect-ratio:1.6}}
/* Simple paper frame for the pricing section photograph. */
.home-refined-20261008 #wycena-i-biznesplan .section-photo{padding:10px;border:1px solid #BBA69A;background:#FBF4F1;box-shadow:none;outline:0;border-radius:0}
.home-refined-20261008 #wycena-i-biznesplan .section-photo::before,.home-refined-20261008 #wycena-i-biznesplan .section-photo::after{content:none;background:none;border:0}
@media(max-width:700px){.home-refined-20261008 #wycena-i-biznesplan .section-photo{padding:8px}}
/* More breathing room above the mentoring included with the course. */
.home-refined-20261008 .proposals-cards .mentor-section>.section{padding-top:84px}
.home-refined-20261008 .mentor-included-title .mentor-included-intro{display:block;font-size:clamp(24px,2.2vw,30px);line-height:1.25;margin-bottom:12px}
.home-refined-20261008 .mentor-included-title .mentor-included-hours{display:block}
@media(max-width:600px){.home-refined-20261008 .proposals-cards .mentor-section>.section{padding-top:60px}.home-refined-20261008 .mentor-included-title .mentor-included-intro{font-size:25px;margin-bottom:10px}}

/* User corrections from the mobile review, 10 October. */
.home-refined-20261008 .mentor-voices-grid>figure>.eyebrow{font-weight:700}
.home-refined-20261008 #szkic-przy-opinii{width:100%;max-width:none;padding:64px max(32px,calc((100% - 1040px)/2));background:#442827;color:#F4F0EB}
.home-refined-20261008 #szkic-przy-opinii>.eyebrow,.home-refined-20261008 #szkic-przy-opinii blockquote,.home-refined-20261008 #szkic-przy-opinii blockquote p,.home-refined-20261008 #szkic-przy-opinii blockquote cite,.home-refined-20261008 #szkic-przy-opinii blockquote footer,.home-refined-20261008 #szkic-przy-opinii blockquote footer span{color:#F4F0EB}
.home-refined-20261008 #materialy .section-photo img{object-fit:cover;clip-path:ellipse(50% 50% at 50% 50%);scale:1.08;border-radius:50%}
.home-refined-20261008 #materialy .section-photo{overflow:hidden}
.home-refined-20261008 #materialy .section-photo::before{z-index:2}
.home-refined-20261008 .business-plan-list h4{display:flex;align-items:baseline;gap:13px;font:300 27px/1.25 Editors,serif;letter-spacing:0}
.home-refined-20261008 .business-plan-list h4 .business-number{font:400 37px/1 Alpha,serif;flex-shrink:0}
.home-refined-20261008 .mentor-included-title{margin-bottom:100px}
.home-refined-20261008 .mentor-cards{margin-top:100px}
.home-refined-20261008 .mentor-photo.mentor-photo-rectangle{position:absolute;width:116px;top:-106px;left:-44px;margin:0;padding:5px;background:#FBF4F1;border:1px solid #BBA69A;border-radius:0;box-shadow:none;transform:rotate(-5deg)}
.home-refined-20261008 .mentor-photo-rectangle .mentor-photo-paper{display:block}
.home-refined-20261008 .mentor-photo-rectangle img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:34% 50%;border-radius:0;clip-path:none}
@media(max-width:800px){.home-refined-20261008 #szkic-przy-opinii{padding:48px 24px}}
@media(max-width:600px){
 .home-refined-20261008 #opinie-portrety{width:calc(100% - 40px);margin-inline:auto}
 .home-refined-20261008 #opinie-portrety .portrait-reviews-grid{width:100%;margin-inline:0}
 .home-refined-20261008 #opinie-portrety .portrait-review{border:1px solid var(--line);width:100%;margin-inline:0}
 .home-refined-20261008 .mentor-included-title{margin-bottom:88px}
 .home-refined-20261008 .mentor-cards{margin-top:88px}
 .home-refined-20261008 .mentor-photo.mentor-photo-rectangle{width:88px;top:-76px;left:-9px;padding:4px}
 .home-refined-20261008 .mentor-card.group{margin-top:115px}
 .home-refined-20261008 .business-plan-list h4{font-size:24px;gap:12px}
 .home-refined-20261008 .business-plan-list h4 .business-number{font-size:32px}
}

.home-refined-20261008 #materialy .materials-photo-crop{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}
.home-refined-20261008 #materialy .section-photo img{clip-path:none}

/* Mobile portrait alignment and a shorter recognition section. Desktop is unchanged. */
@media(max-width:800px){
 .hero-variant-three .hero-w3-person{width:170%;left:-45.3%}
 .home-refined-20261008 #droga .recognition-spread-photo--desk{display:none}
}

/* Additional photograph fills the mobile gallery only. */
.home-refined-20261008 .learning-gallery .learning-mobile-extra{display:none}
@media(max-width:700px){
 .home-refined-20261008 .learning-gallery .learning-mobile-extra{display:block;grid-column:2;grid-row:2;align-self:end;margin:0}
 .home-refined-20261008 .learning-gallery .learning-mobile-extra img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
}

/* Keep the FAQ portrait oval without a bow. */
.home-refined-20261008 .faq-photo.oval-portrait .oval-photo-frame::after{content:none;display:none}

/* Center the authentic portrait inside the course laptop screen. */
.home-refined-20261008 #minikurs .mini-lesson-window{position:absolute;left:15.5%;top:11.2%;width:68.2%;height:66.3%;display:block;overflow:hidden;border-radius:1px}
.home-refined-20261008 #minikurs .mini-lesson-window .mini-lesson{position:absolute;left:-13.25%;top:0;width:115%;height:115%;max-width:none;object-fit:cover;object-position:50% 20%}

/* Approved mobile podcast cards, with photographs 30% taller than the proposal. */
.podcast-player-decoration,.podcast-mobile-intro,.podcast-episode-meta{display:none}
@media(max-width:700px){
.home-refined-20261008 .podcast-section{width:100%;max-width:none;background:#491322;color:#FBF4F1;margin:0;padding:42px 22px 48px}
.home-refined-20261008 .podcast-section .section-heading{display:none}
.home-refined-20261008 .podcast-mobile-intro{display:block;margin-bottom:28px}
.home-refined-20261008 .podcast-mobile-intro .eyebrow{font:600 9px/1.6 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px}
.home-refined-20261008 .podcast-mobile-intro h2{font:300 42px/1.1 Editors,serif;margin:0 0 24px;letter-spacing:0}
.home-refined-20261008 .podcast-mobile-intro h2 em{display:block}
.home-refined-20261008 .podcast-mobile-intro>p:last-child{font:400 12px/1.7 Inter,sans-serif;color:#E4C6C7;max-width:270px;margin:0}
.home-refined-20261008 .podcast-section .podcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.home-refined-20261008 .podcast-section .podcast-card{min-width:0;container-type:inline-size;color:inherit}
.home-refined-20261008 .podcast-section .podcast-cover{margin:0;background:#FBF4F1;color:#491322;border:0;border-radius:14px;padding:13px 12px 10px;box-shadow:0 7px 22px #20050b35}
.home-refined-20261008 .podcast-section .podcast-art{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible;border:0}
.home-refined-20261008 .podcast-section .podcast-title-panel{order:-1;background:transparent;color:#491322;border:0;display:block;text-align:left;padding:0;gap:0}
.home-refined-20261008 .podcast-section .podcast-mark,.home-refined-20261008 .podcast-section .podcast-title-panel:after{display:none}
.home-refined-20261008 .podcast-section .podcast-title-panel h3{font:300 clamp(21px,13.5cqw,28px)/1.05 Editors,serif;min-height:102px;margin:0 0 12px;letter-spacing:0;text-wrap:balance}
.home-refined-20261008 .podcast-section .podcast-title-panel h3 em{display:inline;margin:0;font-weight:300}
.home-refined-20261008 .podcast-section .podcast-episode-meta{display:flex;justify-content:space-between;font:600 6px/1.6 Inter,sans-serif;letter-spacing:.07em;margin:0 0 12px}
.home-refined-20261008 .podcast-section .podcast-episode-meta span{font-size:5px}
.home-refined-20261008 .podcast-section .podcast-photo{position:relative;overflow:hidden;aspect-ratio:1/1.3;width:100%;height:auto;min-height:0}
.home-refined-20261008 .podcast-section .podcast-cover .podcast-photo img{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:cover;aspect-ratio:auto}
.home-refined-20261008 .podcast-section .podcast-cover .podcast-photo .podcast-photo-current-37{width:240%;height:185%;left:-64%;top:-37%}
.home-refined-20261008 .podcast-section .podcast-card:nth-child(4) .podcast-photo img{width:300%;height:auto;left:0;top:0;object-fit:initial;aspect-ratio:1024/576}
.home-refined-20261008 .podcast-player-decoration{display:block}
.home-refined-20261008 .podcast-player-track{display:block;height:1px;background:#CFB9BB;margin:16px 0 12px;position:relative}
.home-refined-20261008 .podcast-player-track:before{content:'';display:block;width:28%;height:1px;background:#491322}
.home-refined-20261008 .podcast-player-track:after{content:'';position:absolute;width:4px;height:4px;left:28%;top:-1.5px;border-radius:50%;background:#491322}
.home-refined-20261008 .podcast-player-controls{display:flex;align-items:center;justify-content:center;gap:18px}
.home-refined-20261008 .podcast-player-controls svg{width:12px;height:12px;fill:currentColor}
.home-refined-20261008 .podcast-player-play{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#491322;color:#FBF4F1}
.home-refined-20261008 .podcast-player-play svg{width:15px;height:15px}
.home-refined-20261008 .podcast-section .podcast-caption{padding:0;margin:13px 7px 0}
.home-refined-20261008 .podcast-section .podcast-caption>div{display:none}
.home-refined-20261008 .podcast-section .podcast-listen{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #CDA9AF;border-radius:40px;color:#FBF4F1;font:500 9px/1.5 Inter,sans-serif;text-align:center;padding:9px 3px}
.home-refined-20261008 .podcast-section .podcast-listen svg{width:13px;height:13px;flex-shrink:0}
.home-refined-20261008 .podcast-section .podcast-listen svg circle{fill:none;stroke:currentColor;stroke-width:1.2}
.home-refined-20261008 .podcast-section .podcast-listen svg path{fill:currentColor}
}
