.network-story{padding:72px 0 80px;background:#f1f6f8;border-top:1px solid #d9e3e8}
.network-story-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-areas:"photo heading" "photo copy";column-gap:clamp(28px,5vw,76px);row-gap:24px;align-items:start}
.network-story-heading{grid-area:heading;align-self:end}
.network-story-heading .eyebrow{margin:0 0 16px;font-size:12px;color:#38738b}
.network-story-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;color:#103143}
.network-story-lead{margin-top:24px;font-size:20px;line-height:1.6;color:#244b5e}
.network-story-photo{grid-area:photo;margin:0;width:100%;max-width:460px;align-self:center;overflow:hidden;border-radius:12px}
.network-story-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4}
.network-story-copy{grid-area:copy;min-width:0;color:#546873;font-size:16px;line-height:1.75}
.network-story-copy p+p{margin-top:18px}
.network-story-copy .network-story-note{font-size:13px;line-height:1.6;color:#546873;padding-top:18px;border-top:1px solid #d5e1e7}
.network-story-copy .button{margin-top:24px;gap:16px;text-align:center;max-width:100%}
@media(max-width:760px){
 .network-story{padding:42px 0 48px}
 .network-story-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photo" "copy";gap:25px}
 .network-story-heading h2{font-size:34px}
 .network-story-heading .eyebrow{font-size:10px;margin-bottom:14px}
 .network-story-lead{font-size:16px;line-height:1.65;margin-top:18px}
 .network-story-photo{max-width:420px;margin-inline:auto;border-radius:8px}
 .network-story-copy{font-size:15px;line-height:1.75}
 .network-story-copy .button{width:100%;font-size:14px}
}
