/* Original neighborhood photography on city pages. */
.neighborhood-gallery{padding:56px 0;background:#f5f8f4}
.neighborhood-gallery .neighborhood-intro{max-width:760px;margin:16px 0 28px;line-height:1.65}
.neighborhood-gallery .neighborhood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.neighborhood-gallery figure{margin:0;overflow:hidden;border:1px solid #dce5dc;border-radius:16px;background:#fff}
.neighborhood-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf2ed}
.neighborhood-gallery figcaption{padding:16px 20px;font-weight:800;color:#173b29}
.neighborhood-gallery details{margin-top:24px}
.neighborhood-gallery summary{cursor:pointer;font-weight:800;padding:16px 0;color:#173b29}
.neighborhood-gallery summary:focus-visible{outline:3px solid #173b29;outline-offset:4px}
.neighborhood-gallery .neighborhood-booking{margin-top:28px;max-width:760px;line-height:1.65}
@media(max-width:600px){.neighborhood-gallery{padding:36px 0}.neighborhood-gallery .neighborhood-grid{grid-template-columns:1fr;gap:20px}}
