/* Zmiany w FAQ, podcaście, kontakcie i stopce z 08.10.2026. */
.home-refined-20261008 .podcast-cover-wpe .podcast-photo .podcast-original-panel{width:341.333333%;height:auto;max-width:none;aspect-ratio:auto;object-fit:initial;left:0;right:auto;top:0}
.home-refined-20261008 .podcast-cover-wpe .podcast-photo .podcast-original-panel.panel-right{left:auto;right:0}
.home-refined-20261008 .contact-cards .contact-with-portrait{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:25px;padding:38px 28px;text-align:left}
.home-refined-20261008 .contact-person-portrait{display:block;width:104px;height:144px;object-fit:cover;border-radius:50%;border:4px solid #FBF4F1;outline:1px solid #B88F94}
.home-refined-20261008 .contact-person-details{min-width:0}
.home-refined-20261008 .contact-person-details h3{font-size:clamp(27px,2.3vw,36px);margin:0;text-align:left}
.home-refined-20261008 .contact-person-details .contact-role{min-height:0;margin:13px 0 19px;font-size:10px;line-height:1.65;letter-spacing:.06em;text-align:left}
.home-refined-20261008 .contact-person-details address{align-items:flex-start;text-align:left;gap:8px}
.home-refined-20261008 .contact-person-details address a{font-size:13px;overflow-wrap:anywhere}
.home-refined-20261008 .emotion-strip,.home-refined-20261008 .emotion-strip::before{background:#F1E8DB}
.home-refined-20261008 .emotion-layout{background:transparent}
.home-refined-20261008 footer.footer{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:40px}
.home-refined-20261008 footer .footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;align-content:start;padding-top:20px;align-items:start}
.home-refined-20261008 footer .footer-navigation a{text-align:left;line-height:1.6}
.home-refined-20261008 footer .footer-brand-frame{width:100%;max-width:310px;min-height:142px;padding:30px 27px;display:flex;align-items:center;justify-content:center;background:url('/assets/korekty-20261008/ramka-logo.svg') center/100% 100% no-repeat;text-decoration:none}
.home-refined-20261008 footer .footer-brand-frame img{width:225px;max-width:100%;height:auto}
.home-refined-20261008 footer .footer-brand-frame .wordmark{font-size:46px;line-height:1}
.home-refined-20261008 footer .footer-brand-frame .wordmark small{margin-top:9px;font-size:10px}
@media(max-width:1050px){
 .home-refined-20261008 .contact-cards{grid-template-columns:1fr;max-width:640px;margin-inline:auto}
 .home-refined-20261008 footer.footer{grid-template-columns:1fr 1fr;gap:35px}
 .home-refined-20261008 footer .footer-academy{grid-column:1/-1;justify-self:center}
}
@media(max-width:600px){
 .home-refined-20261008 .contact-cards .contact-with-portrait{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:28px 19px}
 .home-refined-20261008 .contact-person-portrait{width:76px;height:108px;border-width:3px}
 .home-refined-20261008 .contact-person-details h3{font-size:28px}
 .home-refined-20261008 .contact-person-details address a{font-size:11px}
 .home-refined-20261008 footer.footer{grid-template-columns:1fr;gap:33px}
 .home-refined-20261008 footer .footer-brand-frame{margin-inline:auto;max-width:300px}
 .home-refined-20261008 footer .footer-navigation{max-width:330px;width:100%;justify-self:center;gap:16px 24px;padding:0 16px}
}
