.place-photo-gallery{margin:38px 0 46px}.photo-gallery-heading{max-width:780px;margin-bottom:22px}.photo-gallery-heading h2{margin:8px 0 12px}.photo-gallery-heading p:not(.eyebrow){font-size:13px;line-height:1.7;color:#69625e}.place-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.place-photo-grid>figure{min-width:0;margin:0}.place-photo-link{display:block;position:relative;overflow:clip;border-radius:16px;background:#f3eee9;line-height:0}.place-photo-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}.photo-expand{position:absolute;right:12px;bottom:12px;background:#fff;color:#222;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1}.place-photo-grid figcaption{display:flex;gap:12px;margin:14px 0 0;color:#222}.photo-sequence{font-size:11px;color:#8a827a;padding-top:3px}.place-photo-grid figcaption h3{font-size:17px;line-height:1.4;margin:0 0 5px}.place-photo-grid figcaption p{font-size:10px!important;line-height:1.5;margin:0 0 5px;color:#7d756e}.place-photo-grid figcaption a{font-size:12px}.route-card>.generated-place-cover{margin:-6px -6px 18px}.route-card>.generated-place-cover img{height:auto;aspect-ratio:3/2}.route-card>.generated-place-cover figcaption{font-size:8px;line-height:1.4}.generated-place-cover img{object-fit:cover}.place-photo-link:focus-visible{outline:3px solid #e94461;outline-offset:4px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.place-photo-link img{transition:transform 200ms var(--ease-out,cubic-bezier(.23,1,.32,1))}.place-photo-link:hover img{transform:scale(1.025)}}@media(max-width:760px){.place-photo-grid{grid-template-columns:1fr;gap:26px}.place-photo-grid figcaption h3{font-size:16px}.place-photo-gallery{margin:28px 0 36px}}@media print{.place-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.place-photo-grid figure{break-inside:avoid}.photo-expand{display:none}.place-photo-grid figcaption a{display:none}.place-photo-link img{transform:none!important}.place-photo-grid figcaption h3{font-size:10px}}

.place.has-place-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:26px;align-items:start}.place-copy{min-width:0}.place-inline-photo{min-width:0;margin:0}.place-inline-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.place-inline-photo figcaption{font-size:9px;line-height:1.5;color:#645c6a;margin-top:8px}.place.has-place-photo:nth-child(even) .place-inline-photo{order:-1}@media(max-width:900px){.place.has-place-photo{grid-template-columns:1fr;gap:18px}.place.has-place-photo .place-inline-photo{order:-1}}@media print{.place.has-place-photo{display:block}.place-inline-photo img{max-height:160px;object-fit:contain}}
