/* Existing local photographs on location drafts; no new branch or release claim. */
.city-photo-preview { padding-block: clamp(2.75rem, 5vw, 4.5rem); background: #fff; }
.city-photo-preview .city-wide { max-width: 1080px; }
.city-photo-preview .city-photo { position: static; width: 100%; max-width: 1000px; margin-inline: auto; }
.city-photo-preview .city-photo img { display: block; width: 100%; height: auto; object-fit: contain; }
.city-photo-preview .city-photo figcaption { text-align: center; }
.city-photo-preview .city-photo a { color: #775813; text-decoration: underline; text-underline-offset: .22em; }
.city-photo-preview .city-photo a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.city-photo-preview .city-photo-context { margin: 1.5rem 0 0; text-align: center; }
