.story-people { margin:30px auto 0; max-width:900px; }
.story-people img { display:block; width:100%; height:auto; border-radius:6px; }
.story-people figcaption { margin-top:10px; color:var(--muted); font-size:13px; line-height:1.5; }
.story-illustrated { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:44px; align-items:center; }
.story-illustrated > div { min-width:0; }
.story-illustrated > .story-people { width:100%; margin:0; }
.story-illustrated > div > .story-columns { display:block; }
.story-illustrated > div > .story-columns article + article { margin-top:24px; }
@media(max-width:900px) {
 .story-illustrated { grid-template-columns:1fr; gap:24px; }
 .story-illustrated > .story-people { max-width:640px; }
}
@media(max-width:600px) {
 .story-people { margin-top:24px; }
 .story-people img { border-radius:4px; }
}
