/* Photographs within existing articles, rows and grids. */
.integrated-photo{margin:26px 0 32px}
.integrated-photo img{display:block;width:100%;height:auto}
.integrated-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}
.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin:24px 0 34px}
.photo-pair .integrated-photo{margin:0;max-width:none}
.photo-pair img{max-height:none}
.photo-collection-link{font-size:14px!important;margin-top:-12px}
.photo-credit{font-size:13px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}
.home-subject-photo{display:block;max-width:300px;margin:0 0 14px;overflow:hidden;aspect-ratio:3/2;background:var(--surface)}
.home-subject-photo img{display:block;width:100%;height:100%;object-fit:cover}
.story-card-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--surface);margin:0 0 18px}
.story-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.subject-card-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface);margin-bottom:20px}
.subject-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:650px){.photo-pair{gap:16px}.integrated-photo{margin:24px 0}.home-subject-photo{max-width:100%}}
@media(max-width:480px){.photo-pair{grid-template-columns:1fr}.photo-pair .integrated-photo+figure{margin-top:12px}}
@media(prefers-reduced-motion:no-preference){.story-card-photo img,.subject-card-photo img{transition:transform .2s ease}.story-card-photo:hover img,.subject-card:hover .subject-card-photo img{transform:scale(1.025)}}
