.neighborhood-report-scope{color:var(--muted);margin-top:6px;font-size:.84rem;font-weight:760}.neighborhood-report-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.neighborhood-report-card{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:4px;padding:14px 16px;display:grid}.neighborhood-report-card small{color:var(--muted);font-size:.8rem;font-weight:850}.neighborhood-report-card strong{color:var(--ink);font-size:1.5rem;line-height:1.15}.neighborhood-report-card em{font-size:.8rem;font-style:normal;font-weight:900}.neighborhood-report-card span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4}.neighborhood-report-card.is-good{border-left-color:var(--green)}.neighborhood-report-card.is-good em{color:var(--green-strong)}.neighborhood-report-card.is-bad{border-left-color:#e0703a}.neighborhood-report-card.is-bad em{color:#9a4a12}.neighborhood-report-card.is-neutral{border-left-color:#86b0d6}.neighborhood-report-card.is-neutral em{color:var(--blue)}.neighborhood-report-proscons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.neighborhood-report-proscons>div,.neighborhood-top-schools{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px 16px}.neighborhood-report-proscons h3,.neighborhood-top-schools h3{align-items:center;gap:6px;margin-bottom:8px;font-size:.95rem;display:flex}.neighborhood-report-proscons ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.neighborhood-report-proscons li{align-items:center;gap:8px;font-size:.88rem;font-weight:760;display:flex}.neighborhood-report-proscons li.is-pro svg{color:var(--green)}.neighborhood-report-proscons li.is-con svg{color:#d0652f}.neighborhood-report-proscons p{color:var(--muted);font-size:.86rem;font-weight:700}.neighborhood-top-schools{margin-top:14px}.neighborhood-top-schools ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;padding-left:20px;display:grid}.neighborhood-top-schools li{font-size:.88rem}.neighborhood-top-schools li strong{font-weight:900;display:block}.neighborhood-top-schools li span{color:var(--muted);font-size:.78rem;font-weight:700}.neighborhood-report-empty{border:1px dashed var(--line);background:var(--panel);border-radius:8px;gap:6px;padding:18px;display:grid}.neighborhood-report-empty span{color:var(--muted);font-size:.86rem;font-weight:700}.neighborhood-report-empty a{color:var(--green);font-weight:850}@media (max-width:620px){.neighborhood-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neighborhood-report-card strong{font-size:1.2rem}.neighborhood-report-proscons{grid-template-columns:1fr}}.neighborhood-life-guide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.neighborhood-life-guide-column{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px 16px}.neighborhood-life-guide-column h3{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:.98rem;display:flex}.neighborhood-life-guide-column h3 a{color:var(--green);font-size:.8rem;font-weight:850}.neighborhood-life-guide-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.neighborhood-life-guide-column li a{color:var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.neighborhood-life-guide-column img,.neighborhood-life-guide-thumb{object-fit:cover;border-radius:8px;width:64px;height:64px}.neighborhood-life-guide-thumb{background:var(--mint);color:var(--green-strong);place-items:center;font-weight:900;display:grid}.neighborhood-life-guide-column strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.neighborhood-life-guide-column em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:760}.neighborhood-guide-links{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.neighborhood-guide-links a{background:var(--mint);max-width:100%;color:var(--green-strong);overflow-wrap:anywhere;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:800;display:inline-block}.neighborhood-report-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.neighborhood-report-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px 16px}.neighborhood-report-panel h3{align-items:center;gap:6px;margin-bottom:8px;font-size:.95rem;display:flex}.neighborhood-report-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.neighborhood-report-rows li{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.neighborhood-report-rows span{font-weight:760}.neighborhood-report-rows strong{white-space:nowrap;font-weight:900}.neighborhood-report-footnote{color:var(--muted);margin-top:8px;font-size:.76rem;font-weight:700}@media (max-width:620px){.neighborhood-report-duo{grid-template-columns:1fr}}.buyer-diligence-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.buyer-diligence-actions a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.neighborhood-city-rail{width:min(100% - clamp(36px,10vw,180px),1280px);margin-inline:auto}.neighborhood-city-chips{align-items:center;gap:8px;padding-block:4px;font-size:.92rem;font-weight:800;display:flex}.neighborhood-city-chips>span,.neighborhood-city-chips>a{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.neighborhood-city-chips>span{color:var(--coral);padding-left:0}.neighborhood-city-chips>a{border:1px solid var(--line);color:var(--green-strong);background:#fff}.neighborhood-city-chips>a[aria-current=page]{border-color:var(--green);background:var(--mint)}.neighborhood-city-chips>a:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover){.neighborhood-city-chips>a:hover{border-color:var(--green)}}@media (pointer:coarse){.neighborhood-city-chips>span,.neighborhood-city-chips>a{min-height:44px}}.neighborhood-nearby-label{border-top:1px dashed var(--line);color:var(--muted);margin:12px 0 10px;padding-top:10px;font-size:.78rem;font-weight:850}.neighborhood-life-guide-column h3+.neighborhood-nearby-label{border-top:0;margin-top:0;padding-top:0}.neighborhood-nearby-tag{background:var(--mint);color:var(--green-strong);border-radius:999px;margin-right:2px;padding:1px 7px;font-size:.75rem;font-weight:850;display:inline-block}.neighborhood-hero-compact p,.neighborhood-report-scope,.neighborhood-report-card em,.neighborhood-report-card span,.neighborhood-report-footnote,.neighborhood-report-empty strong,.neighborhood-report-empty span,.neighborhood-top-schools li span,.neighborhood-event-card strong,.neighborhood-event-card small,.neighborhood-life-guide-column strong,.neighborhood-guide-fold>summary strong,.neighborhood-guide-fold>summary small,.buyer-diligence-note,.buyer-diligence-summary-card strong,.buyer-diligence-summary-card em{word-break:keep-all;overflow-wrap:anywhere}
