/* Approved mobile composition: narrow-screen refinements only. */
@media(max-width:760px){
  .story-body{font-size:clamp(18px,4.8vw,19px);line-height:1.78}
}
@media(max-width:430px){
  .story-header h1.interview-title{font-size:clamp(35px,9.2vw,37px)}
}
@media(max-width:380px){
  .archive-grid{grid-template-columns:1fr;gap:25px}
  .archive-context{grid-column:1;max-width:none}
  .archive-context h3{margin-bottom:18px}
  .archive-context p:not(.eyebrow){font-size:16px;line-height:1.65}
}
