/* Strona główna: sylwetka w pierwszym jasnym bloku, misja w późniejszym błękitnym. */
.story-intro{display:grid;grid-template-columns:410px minmax(0,1fr);grid-template-areas:"photo copy";gap:120px;align-items:center;padding-block:96px}
.story-intro-copy{grid-area:copy}.story-intro-copy h2{font-size:46px;line-height:1.2;margin-bottom:20px}.story-intro-copy .lead{font-size:20px;line-height:1.6;max-width:570px;margin-bottom:20px}.story-intro-copy>p:not(.eyebrow):not(.lead){font-size:16px;line-height:1.75;max-width:570px;color:var(--muted)}.story-intro-copy>p+p:not(.lead){margin-top:16px}
.story-intro .qualification-summary{font-size:14px;line-height:1.6;gap:8px;margin:24px 0 22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.story-intro-copy .text-link{font-size:14px;line-height:1.6}
.story-intro-figure{grid-area:photo;width:100%;max-width:410px}.story-intro-figure img{width:100%;height:530px;object-fit:cover;object-position:50% 30%;border-radius:180px 180px 30px 30px}.story-intro-figure figcaption{padding-top:18px;font-size:12px;line-height:1.6;color:var(--muted);text-align:center}
@media(max-width:1100px){.story-intro{grid-template-columns:38% minmax(0,1fr);gap:65px}.story-intro-figure img{height:500px}}
@media(max-width:900px){.story-intro{gap:38px}.story-intro-copy h2{font-size:37px}.story-intro-copy .lead{font-size:18px}.story-intro-figure img{height:auto;aspect-ratio:2/3}}
@media(max-width:700px){.story-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "photo";padding-block:64px;gap:32px}.story-intro-copy h2{font-size:34px}.story-intro-copy .lead{font-size:19px;line-height:1.6}.story-intro-copy>p:not(.eyebrow):not(.lead){font-size:16px;line-height:1.7}.story-intro .qualification-summary{font-size:14px;margin-block:24px 20px;gap:9px}.story-intro-copy .text-link{font-size:14px;gap:12px}.story-intro-figure{max-width:380px;justify-self:center;padding-inline:16px}.story-intro-figure img{height:350px;aspect-ratio:auto;object-position:50% 22%;border-radius:140px 140px 24px 24px}.story-intro-figure figcaption{padding-top:15px;font-size:12px}}
@media(min-width:1500px) and (min-height:850px){.story-intro{padding-top:24px}}

.story-mission{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"copy photo";align-items:center;gap:76px;padding:64px;background:#edf3f7;border-radius:100px 26px 100px 26px}
.story-mission-copy{grid-area:copy}.story-mission-heading{grid-area:heading}.story-mission h2{font-size:43px;line-height:1.2;margin-bottom:24px}.story-mission .lead{font-size:19px;line-height:1.65;max-width:570px}.story-principles{grid-area:principles;display:grid;gap:20px;margin-top:26px}.story-principles h3{font:550 17px/1.5 var(--sans);margin-bottom:4px}.story-principles p{font-size:16px;line-height:1.65;color:var(--muted);max-width:550px}
.story-mission-figure{grid-area:photo;max-width:350px;width:100%}.story-mission-figure img{width:100%;height:500px;object-fit:cover;object-position:50% 18%;border-radius:150px 150px 32px 32px}.story-mission-figure figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding-top:16px;text-align:right}
@media(max-width:1100px){.story-mission{padding:50px;grid-template-columns:minmax(0,1fr) 33%;gap:55px}.story-mission h2{font-size:40px}.story-mission-figure img{height:460px}}
@media(min-width:701px) and (max-width:900px){.story-mission{padding:40px;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"heading heading" "principles photo";gap:30px 34px;border-radius:70px 24px 70px 24px;align-items:center}.story-mission-copy{display:contents}.story-mission h2{font-size:37px;margin-bottom:20px}.story-mission .lead{font-size:18px;max-width:580px}.story-principles{margin-top:0;gap:20px}.story-mission-figure{align-self:center}.story-mission-figure img{height:360px;border-radius:120px 120px 24px 24px}.story-mission-figure figcaption{font-size:11px;text-align:center}}
@media(max-width:700px){.story-mission{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:38px 26px;width:calc(100% - 28px);border-radius:60px 20px 60px 20px}.story-mission-copy{display:block}.story-mission h2{font-size:33px;line-height:1.2;margin-bottom:22px}.story-mission h2 br{display:none}.story-mission .lead{font-size:18px;line-height:1.65}.story-principles{gap:22px;margin-top:25px}.story-principles h3{font-size:17px}.story-principles p{font-size:16px;line-height:1.65}.story-mission-figure{max-width:310px;align-self:center}.story-mission-figure img{height:350px;object-position:50% 8%;border-radius:140px 140px 24px 24px}.story-mission-figure figcaption{font-size:12px;text-align:center;padding-top:15px;max-width:270px;margin-inline:auto}}
