/* The existing Instagram component, sized for the neighborhood field guides. */
.instagram-neighborhood{--brand-magenta:#D53F77;--brand-magenta-dark:#9b2052;--muted:#555;margin:40px 0 0;padding:32px;background:#ededed}
.instagram-neighborhood h2{font-size:clamp(28px,3.5vw,40px);font-weight:500;letter-spacing:-.8px;margin-bottom:14px}
.instagram-neighborhood .neighborhood-instagram-intro{font-size:17px;max-width:65ch;line-height:1.5;margin-bottom:28px;color:#444}
.instagram-neighborhood [data-instagram-posts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.instagram-neighborhood .instagram-feed-post{min-width:0}
.instagram-neighborhood .instagram-post-heading{font-size:18px;letter-spacing:0;font-weight:500;margin-bottom:16px}
.instagram-neighborhood .instagram-post-image img,.instagram-neighborhood .instagram-post-video,.instagram-neighborhood .instagram-media img,.instagram-neighborhood .instagram-media video{display:block;width:100%;height:clamp(360px,42vw,540px);max-height:540px;aspect-ratio:auto;object-fit:contain;background:#fff}
.instagram-neighborhood .instagram-placeholder{min-height:360px;aspect-ratio:auto}
.instagram-neighborhood .instagram-profile-link{margin-top:16px}
.instagram-neighborhood .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:750px){.instagram-neighborhood{margin-top:30px;padding:22px 18px}.instagram-neighborhood [data-instagram-posts]{grid-template-columns:minmax(0,1fr);gap:28px}.instagram-neighborhood .instagram-feed-post+.instagram-feed-post{border-top:1px solid var(--line);padding-top:26px}.instagram-neighborhood .instagram-post-image img,.instagram-neighborhood .instagram-post-video,.instagram-neighborhood .instagram-media img,.instagram-neighborhood .instagram-media video{height:auto;max-height:540px;aspect-ratio:4/5;object-fit:contain}.instagram-neighborhood .instagram-placeholder{min-height:240px}.instagram-neighborhood h2{font-size:29px}}
