.card .story-photo,.guide-cards .story-photo{margin:14px 0 20px;min-width:0}
.card .story-photo img,.guide-cards .story-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.card .story-photo figcaption,.guide-cards .story-photo figcaption{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.card .story-photo figcaption a,.guide-cards .story-photo figcaption a{display:inline}
.invitation-header~main .card .story-photo{padding-bottom:8px}
.weekend-pick{margin:36px 0 12px;padding-top:24px;border-top:1px solid currentColor}
.weekend-pick h2{font-size:1.8rem;line-height:1.2}
.pick-details{font-size:15px;line-height:1.6;padding:16px;background:#f3f3f3}
.pick-map{font-size:14px;margin:10px 0 32px}

.weekend-pick .story-photo{margin:16px 0 22px;max-width:760px}
.weekend-pick .story-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.weekend-pick .story-photo figcaption{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
