.neighborhood-page{max-width:1400px;margin:auto;padding:48px 6% 80px}.neighborhood-page .crumb{font-size:12px;margin-bottom:36px}.neighborhood-page h1{font-size:clamp(30px,4.5vw,56px);line-height:1.4;letter-spacing:-1px;margin:20px 0}.neighborhood-intro{line-height:1.9;margin-bottom:36px;color:#63735d}.neighborhood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.neighborhood-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #a3ada1;background:#dce4ce;border-radius:12px;padding:30px;min-height:240px;transition:transform .2s}.neighborhood-card:nth-child(2){background:#ecd6bd}.neighborhood-card:nth-child(3){background:#e9b5a3}.neighborhood-card:nth-child(4){background:#e8ebdf}.neighborhood-card:hover{transform:translateY(-4px)}.neighborhood-card>span{font-size:11px;letter-spacing:2px}.neighborhood-card h2{font-size:32px;margin:28px 0 10px}.neighborhood-card p{font-size:14px}.neighborhood-card strong{font-size:13px;margin-top:auto;padding-top:22px}.neighborhood-footnote{margin-top:32px;line-height:2;font-size:14px}.neighborhood-footnote a{text-decoration:underline}.neighborhood-page>.pill{margin-top:36px}@media(max-width:600px){.neighborhood-grid{grid-template-columns:1fr}.neighborhood-page{padding-top:30px}.neighborhood-card{min-height:210px;padding:24px}}
.building-summary-card{padding:0;overflow:hidden;min-height:0}.building-summary-cover{aspect-ratio:4/3;width:100%;background:#e8ebdf;overflow:hidden}.building-summary-cover img{display:block;width:100%;height:100%;object-fit:cover}.building-summary-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#63735d;padding:24px;text-align:center}.building-summary-placeholder span{font-weight:700;font-size:20px}.building-summary-placeholder small{font-size:12px}.building-summary-copy{padding:24px;display:flex;flex-direction:column;flex:1}.building-summary-card h2{margin:12px 0 20px;font-size:26px}.building-summary-facts{margin:0 0 18px;font-size:14px;line-height:1.7}.building-summary-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e1e2d8}.building-summary-facts dt{color:#697568}.building-summary-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.building-summary-note{font-size:10px;color:#697568;line-height:1.8;margin-top:auto}.building-summary-read{display:flex;justify-content:space-between;font-size:12px;margin-top:18px;padding-top:16px;border-top:1px solid #d6d7c9}.building-summary-card>div{font-size:inherit;margin-top:0;padding-top:0}.building-summary-card>.building-summary-cover{flex:none;display:block}.building-summary-card>.building-summary-copy{padding:24px;display:flex;flex-direction:column}.building-summary-card .building-summary-cover span{white-space:normal}@media(max-width:600px){.building-summary-card>.building-summary-copy{padding:20px}.building-summary-facts{font-size:14px}.building-summary-card h2{font-size:25px}}
.building-summary-note{margin-top:12px;display:block}.building-summary-read{margin-top:auto}.building-summary-copy{min-width:0}.building-summary-cover img{max-width:100%;max-height:100%}
