.neighborhood{padding:clamp(58px,7vw,100px) var(--pad,24px);border-block:1px solid #4b4840;background:#171c1b;color:#f2ead9;scroll-margin-top:90px}.neighborhood .near-inner{max-width:1160px;margin:auto}.neighborhood .near-label{font:11px/1.6 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#cbbbaa}.neighborhood h2{font:500 clamp(32px,4vw,58px)/1.1 var(--head,Arial,sans-serif);letter-spacing:-.03em;margin:16px 0 24px;text-transform:none}.near-intro{font-size:17px;line-height:1.85;max-width:68ch;color:#d5cebf}.near-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin-top:36px}.near-item{padding:25px 0;border-top:1px solid #59605b}.near-item h3{font:650 19px/1.35 var(--head,Arial,sans-serif);text-transform:none;letter-spacing:0;margin:0 0 8px;color:#f2ead9}.near-item p{font:14px/1.75 var(--body,Arial,sans-serif);color:#d3cabe;margin:8px 0}.near-item .near-category{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d2b49d}.near-item a{display:inline-flex;align-items:center;min-height:44px;margin-right:14px;text-decoration:underline;text-underline-offset:5px;color:#eee7dc;font:13px var(--body,Arial,sans-serif)}.near-note{font:12px/1.8 var(--body,Arial,sans-serif);color:#c3beb2;margin-top:26px;max-width:85ch}.near-item a:focus-visible{outline:3px solid #f2ead9;outline-offset:4px}

@media(max-width:760px){.near-grid{grid-template-columns:1fr}.neighborhood{padding:56px 22px}}
