.neighborhood-insights{margin:54px auto 30px;color:#253630;max-width:100%;scroll-margin-top:90px}
.neighborhood-insights .ni-header{max-width:760px;margin-bottom:24px}
.neighborhood-insights .ni-header h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15;margin:8px 0 12px;letter-spacing:-.025em}
.neighborhood-insights .ni-header p{line-height:1.65;color:#5b6861;margin:0}
.neighborhood-insights .ni-buyer-answers{padding:28px;margin:0 0 26px;background:#f4f7f3;border:1px solid #d6e1d5;border-radius:16px;min-width:0}
.neighborhood-insights .ni-buyer-answers>header{max-width:850px;margin-bottom:18px}
.neighborhood-insights .ni-buyer-answers h3{font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25;margin:0 0 12px}
.neighborhood-insights .ni-buyer-answers>header p{font-size:.9rem;line-height:1.6;color:#55665b;margin:0}
.neighborhood-insights .ni-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0}
.neighborhood-insights .ni-answer-card{min-width:0;padding:20px;background:#fff;border:1px solid #dce5d9;border-radius:12px;overflow-wrap:anywhere}
.neighborhood-insights .ni-answer-card dt{font-size:1.02rem;line-height:1.4;font-weight:650;color:#253e31;margin:0 0 10px}
.neighborhood-insights .ni-answer-card dd{margin:0;min-width:0}
.neighborhood-insights .ni-answer-card dd>p{font-size:.91rem;line-height:1.65;margin:10px 0;color:#415447}
.neighborhood-insights .ni-answer-status{display:inline-block;padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:650;line-height:1.5;color:#526257;background:#eef1ed}
.neighborhood-insights .ni-answer-status[data-status="documented"]{color:#30583d;background:#e8f1e7}
.neighborhood-insights .ni-answer-status[data-status="needs_confirmation"]{color:#6b502a;background:#f6efdf}
.neighborhood-insights .ni-answer-card .ni-citations{font-size:.74rem;line-height:1.5;color:#60705f;padding-top:3px}
.neighborhood-insights .ni-answer-card .ni-citations a{font-size:inherit}
.neighborhood-insights .ni-county-searches{padding-top:14px;margin-top:16px;border-top:1px solid #d6e1d5}
.neighborhood-insights .ni-county-searches p{margin:0 0 6px}
.neighborhood-insights .ni-detail-notes{margin-top:22px}
.neighborhood-insights .ni-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}
.neighborhood-insights .ni-panel{min-width:0;background:#f7f8f4;border:1px solid #dce3da;border-radius:16px;padding:26px}
.neighborhood-insights .ni-panel h3{font-size:1.35rem;line-height:1.3;margin:0 0 14px}
.neighborhood-insights .ni-panel p{line-height:1.65;margin:0 0 12px}
.neighborhood-insights .ni-rules-heading{margin-top:28px!important}
.neighborhood-insights .ni-facts{padding:0;list-style:none;margin:0}
.neighborhood-insights .ni-facts>li{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #dfe5dc}
.neighborhood-insights .ni-facts>li:last-child{margin-bottom:0}
.neighborhood-insights .ni-facts>li>p{margin-bottom:7px}
.neighborhood-insights .ni-citations{display:flex;flex-wrap:wrap;gap:5px 12px}
.neighborhood-insights .ni-citations a,.neighborhood-insights .ni-small{font-size:.8rem;line-height:1.5;color:#5c6c62}
.neighborhood-insights a{color:#385c46;text-underline-offset:3px;overflow-wrap:anywhere}
.neighborhood-insights a:focus-visible,.neighborhood-insights summary:focus-visible{outline:3px solid #ac8643;outline-offset:4px;border-radius:3px}
.neighborhood-insights .ni-missing,.neighborhood-insights .ni-empty{background:#fff;border-radius:9px;padding:15px;color:#536258}
.neighborhood-insights .ni-document-status{font-size:.84rem;color:#5b685e;margin-top:17px!important}
.neighborhood-insights .ni-label{display:block;font-size:.66rem;letter-spacing:.14em;font-weight:700;color:#6b7b69;margin-bottom:8px}
.neighborhood-insights .ni-updated{font-size:.77rem;color:#68766b;border-top:1px solid #dfe5dc;padding-top:12px}
.neighborhood-insights .ni-listing-reports{list-style:none;padding:0;margin:18px 0 0}
.neighborhood-insights .ni-listing-reports>li{background:#fff;border:1px solid #e1e6dd;border-radius:11px;padding:17px;margin:0 0 14px;min-width:0}
.neighborhood-insights .ni-listing-reports h4{font-size:1rem;line-height:1.4;margin:0 0 10px}
.neighborhood-insights .ni-listing-reports blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid #bac9b7;font-size:.9rem;line-height:1.65;color:#4c5e51;overflow-wrap:anywhere}
.neighborhood-insights .ni-listing-reports blockquote:before{content:'“'}
.neighborhood-insights .ni-listing-reports blockquote:after{content:'”'}
.neighborhood-insights .ni-listing-reports .ni-small{margin:0}
.neighborhood-insights .ni-land-reports{margin-top:24px}
.neighborhood-insights .ni-land-reports h4{font-size:1rem;margin:0 0 8px}
.neighborhood-insights .ni-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.neighborhood-insights .ni-counts>div{background:#fff;border:1px solid #dfe5dc;border-radius:9px;padding:10px}
.neighborhood-insights .ni-counts dt{font-size:.7rem;line-height:1.4;color:#5b695d}
.neighborhood-insights .ni-counts dd{font-size:1.5rem;font-weight:600;line-height:1.2;margin:5px 0 0}
.neighborhood-insights details{border-top:1px solid #dce3da}
.neighborhood-insights summary{cursor:pointer;font-size:.86rem;line-height:1.5;font-weight:600;padding:16px 0;color:#385440}
.neighborhood-insights .ni-questions ul{padding-left:19px;font-size:.9rem;line-height:1.6;margin:0 0 6px}
.neighborhood-insights .ni-questions li{margin-bottom:8px}
.neighborhood-insights .ni-sources{margin-top:22px}
.neighborhood-insights .ni-sources>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 18px}
.neighborhood-insights .ni-sources li{min-width:0;font-size:.84rem;line-height:1.55}
.neighborhood-insights .ni-sources li p{margin:5px 0;color:#657162;font-size:.78rem;line-height:1.5}
.neighborhood-insights .ni-scope{margin:0 0 18px;max-width:950px;font-size:.84rem;line-height:1.65;color:#63705f}
@media(max-width:760px){.neighborhood-insights{margin-top:36px}.neighborhood-insights .ni-grid{grid-template-columns:minmax(0,1fr);gap:16px}.neighborhood-insights .ni-panel{padding:20px 17px;border-radius:12px}.neighborhood-insights .ni-sources>ul{grid-template-columns:minmax(0,1fr)}.neighborhood-insights .ni-header{margin-bottom:20px}.neighborhood-insights .ni-counts{gap:7px}.neighborhood-insights .ni-counts>div{padding:9px 7px}.neighborhood-insights .ni-buyer-answers{padding:21px 16px;border-radius:12px}.neighborhood-insights .ni-answer-grid{grid-template-columns:minmax(0,1fr);gap:12px}.neighborhood-insights .ni-answer-card{padding:17px}.neighborhood-insights .ni-answer-card dt{font-size:1rem}}
