.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}
