.neighborhood-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;border-block:1px solid #d9ded4;background:#f0f2e9;scroll-margin-top:calc(var(--sticky-header-height,140px) + 16px)}
.neighborhood-work figure{margin:0;min-width:0}.neighborhood-work figure>a{display:block;border-radius:14px;overflow:hidden;background:#e8ece3}
.neighborhood-work img{display:block;width:100%;height:480px;object-fit:contain}
.neighborhood-work figcaption{font-size:13px;line-height:1.6;color:#526159;margin-top:12px}
.neighborhood-work h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.neighborhood-work p{font-size:17px;line-height:1.7}
.neighborhood-work .actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px}
.neighborhood-work .actions a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}
.neighborhood-work a:focus-visible{outline:3px solid #327860;outline-offset:4px}
.portfolio-retouch-note{font-size:12px;line-height:1.5;color:#526159;padding:8px 0}
@media(max-width:700px){.neighborhood-work{grid-template-columns:1fr;gap:24px;padding:32px 20px}.neighborhood-work img{height:auto;max-height:480px;object-fit:contain}.neighborhood-work h2{font-size:30px}.neighborhood-work p{font-size:16px}.neighborhood-work .actions{gap:12px 20px}}
