/* New case batch: readable source photographs on phones. Original image content is retained. */
.photo-grid>.photo:only-child{grid-column:1/-1;max-width:620px;width:100%;margin-inline:auto}
@media(max-width:600px){.photo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.photo-grid img{aspect-ratio:auto;max-height:620px;object-fit:contain}.photo-grid .photo figcaption{font-size:13px}.photo-grid>.photo:only-child{max-width:none}}
