.city-story-image{margin:28px auto;max-width:100%;min-width:0}.city-story-image img{display:block;width:auto;height:auto;max-width:100%;max-height:600px;object-fit:contain;margin-inline:auto;border-radius:8px;image-rendering:auto}.city-story-image figcaption{font-size:13px;line-height:1.7;color:#486268;padding:10px 0;overflow-wrap:anywhere}.city-story-image a{text-decoration:underline}@media(max-width:650px){.city-story-image{margin:22px 0}.city-story-image img{max-height:480px;border-radius:6px}.city-story-image figcaption{font-size:12px;line-height:1.65}}
