/* Scoped neighbourhood guide; no main layout or footer overrides. */
.neighbourhood-teaser{padding:26px 30px;background:#f0f3ea;border:1px solid #d9e0d1;border-radius:12px;margin:32px 0;min-width:0}.neighbourhood-teaser h2{font-size:26px;line-height:1.5;margin:10px 0 14px;overflow-wrap:anywhere}.neighbourhood-teaser p{font-size:15px;line-height:1.85;color:#495d50;max-width:900px;margin-bottom:18px}.neighbourhood-routes{margin:20px 0 48px}.neighbourhood-routes>h2{font-size:28px;line-height:1.5}.neighbourhood-routes .planning-card h3{line-height:1.5}.neighbourhood-guide .culture-prose p{overflow-wrap:anywhere}.neighbourhood-guide .source-links a{overflow-wrap:anywhere}.neighbourhood-guide [id^="jamsil-"]{scroll-margin-top:24px}@media(max-width:600px){.neighbourhood-teaser{padding:20px;margin:26px 0}.neighbourhood-teaser h2,.neighbourhood-routes>h2{font-size:23px}.neighbourhood-routes{margin-bottom:32px}.neighbourhood-routes .planning-grid{grid-template-columns:1fr}.neighbourhood-guide .service-intro h1{font-size:clamp(29px,8vw,38px);line-height:1.3;overflow-wrap:anywhere}}

/* Real destination photographs: no text overlays and no crop. */
.neighbourhood-photo{margin:0;min-width:0}.neighbourhood-photo-frame{background:#e9eee6}.neighbourhood-photo img{display:block;width:100%;height:auto;object-fit:contain}.neighbourhood-photo-hero{max-width:1000px;margin:0 auto 48px}.neighbourhood-photo-hero .neighbourhood-photo-frame{border:1px solid #d9e0d1}.neighbourhood-photo figcaption{padding:12px 0;font-size:12px;line-height:1.7;color:#40574a;overflow-wrap:anywhere}.neighbourhood-photo figcaption>span{display:block}.neighbourhood-photo-credit{font-size:11px;margin-top:5px}.neighbourhood-photo-credit a{text-decoration:underline;text-underline-offset:3px}.neighbourhood-routes .planning-card{padding:0;display:flex;flex-direction:column}.neighbourhood-photo-card .neighbourhood-photo-frame{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.neighbourhood-photo-card img{width:100%;height:100%;object-fit:contain}.neighbourhood-photo-card figcaption{padding:13px 22px 0}.neighbourhood-route-copy{padding:22px}.neighbourhood-photo-notes{border-top:1px solid #d9e0d1;margin:38px 0 28px;padding-top:24px}.neighbourhood-photo-notes h2{font-size:23px;line-height:1.5;margin-bottom:12px}.neighbourhood-photo-notes p,.neighbourhood-photo-notes li{font-size:12px;line-height:1.8;color:#40574a}.neighbourhood-photo-notes ul{padding-left:18px}.neighbourhood-photo-notes li{margin:9px 0}.neighbourhood-photo-notes a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.neighbourhood-photo-hero{margin-bottom:32px}.neighbourhood-photo-card .neighbourhood-photo-frame{aspect-ratio:auto}.neighbourhood-photo-card img{height:auto}.neighbourhood-photo-card figcaption{padding:12px 20px 0}.neighbourhood-route-copy{padding:20px}.neighbourhood-photo-notes{margin-top:30px}.neighbourhood-photo-notes h2{font-size:21px}}
