/* Neighborhood module only. Brand, hero, main navigation and other cards are unchanged. */
.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-card{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;min-height:202px;padding:24px 20px;background:var(--cream,#f8f7f4);border:1px solid var(--line,#e4e7e9);border-radius:10px;color:var(--navy,#092642);text-decoration:none;overflow:visible;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-card::after{display:none}
.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-art{display:block;width:136px;height:136px;flex:none;background:none;border:0;padding:0}
.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-art picture,.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-art img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1;max-width:none;border:0;background:none}
.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-copy{min-width:0}
.wpb-site .wpb-neighborhoods-illustrated h3{font-family:var(--serif,Georgia,serif);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance;overflow-wrap:break-word}
.wpb-site .wpb-neighborhoods-illustrated p{font-size:13px;line-height:1.5;margin:0 0 13px;color:var(--muted,#52616e);opacity:1}
.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-explore{font-family:var(--sans,Arial,sans-serif);font-size:12px;font-weight:650;line-height:1.5;display:inline-flex;align-items:center;gap:9px;color:var(--navy,#092642)}
.wpb-site .wpb-neighborhoods-illustrated>.wpb-neighborhood-card:hover{border-color:var(--coral,#e47265);box-shadow:0 4px 18px rgba(9,38,66,.045)}
.wpb-site .wpb-neighborhoods-illustrated>.wpb-neighborhood-card:focus-visible{outline:3px solid var(--navy,#092642);outline-offset:4px}
.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-text-only{grid-template-columns:1fr}
@media(max-width:1100px){.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated{grid-template-columns:repeat(2,minmax(0,1fr))}.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-card{grid-template-columns:112px minmax(0,1fr);min-height:180px;gap:16px;padding:22px 18px}.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-art{width:112px;height:112px}.wpb-site .wpb-neighborhoods-illustrated h3{font-size:23px}}
@media(max-width:620px){.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated{grid-template-columns:1fr;gap:12px}.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-card{grid-template-columns:108px minmax(0,1fr);min-height:158px;padding:20px 18px;gap:18px}.wpb-site .wpb-neighborhoods-illustrated .wpb-neighborhood-art{width:108px;height:108px}.wpb-site .wpb-neighborhoods-illustrated h3{font-size:23px}.wpb-site .wpb-neighborhoods-illustrated p{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.wpb-site .wpb-neighborhoods-illustrated>.wpb-neighborhood-card{transition:none}}
.wpb-site .wpb-home-neighborhoods.wpb-neighborhoods-illustrated>.wpb-neighborhood-card.wpb-neighborhood-text-only{grid-template-columns:1fr}
