/* Interview layout and full-cover story cards. */
.reading-body .interview-question{font-size:21px;line-height:1.5;font-weight:650;color:var(--color);margin:28px 0 16px}
.reading-body .interview-photo{max-width:520px;margin:36px auto}
.reading-body .interview-photo img{width:100%;height:auto;max-height:none}
.reading-body .interview-source{font-size:15px;line-height:1.65;color:var(--muted);margin:24px 0}
.story-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:38px;align-items:center;padding:24px;border:1px solid var(--rule);border-radius:5px;background:var(--surface)}
.story-featured .story-image{height:auto;aspect-ratio:4/5}
.story-featured .story-image img{width:100%;height:auto;object-fit:contain}
.story-featured .story-copy{padding:0 20px 0 0}
.story-featured h3{font-size:clamp(27px,3vw,38px);max-width:650px}
.story-featured p{max-width:540px;font-size:17px}
.story-featured .story-read{display:inline-block;margin-top:24px;color:var(--purple-primary);font-size:16px}
.story-entry .entry-image-full img{height:auto;object-fit:contain}
@media(max-width:700px){.reading-body .interview-question{font-size:20px}.story-featured{grid-template-columns:1fr;gap:22px;padding:18px}.story-featured .story-image{max-width:400px;width:100%;margin-inline:auto}.story-featured .story-copy{padding:0}.story-featured h3{font-size:27px}.story-featured p{font-size:15px}.story-featured .story-read{margin-top:18px}}
