/* Mobile media sizing: preserve photographs; do not stretch HTML dimensions. */
img { max-width:100%; }
/* Definite sizing avoids intrinsic-width grid expansion in WebKit. */
.card-grid, .story-grid, .evidence-card, .story-card { min-width:0; max-width:100%; box-sizing:border-box; }
.evidence-card-photo { display:block; width:100%; min-width:0; max-width:100%; height:auto; margin:0 0 18px; aspect-ratio:auto; box-sizing:border-box; }
.evidence-card-photo img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
@media(max-width:800px){
 html, body { width:100%; max-width:100%; }
 .card-grid { display:grid; grid-template-columns:minmax(0,1fr); }
 .card-grid > a, .card-grid > article { width:100%; min-width:0; max-width:100%; }
 main, main article, main section, main figure { min-width:0; }
 main figure { max-width:100%; }
 main img { height:auto; }
 .doctor-photo { aspect-ratio:auto; }
 .doctor-photo img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
 .cover-screen img, .insight-lead-media img, .patient-lead .insight-lead-media img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
 .patient-topics .discovery-photo { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
 .article-body img, .article-hero img, .essay-hero img { max-width:100%; height:auto; }
 .hero-film-video { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:contain; }
 main video, main iframe { max-width:100%; }
}
@media(hover:none){
 .doctor-card:hover .doctor-photo img, .insight-lead:hover img, .evidence-card:hover img { transform:none; }
}
