:root{--tint-green:#e8f7ec;--tint-blue:#e8f1fb;--tint-purple:#f3e8fb;--tint-yellow:#fdf6e3;--card-radius:18px;--card-shadow:0 4px 12px #0000000a;--card-shadow-hover:0 8px 22px #00000014}.NeighborhoodRankingCard-module__MCDQOq__wrapper{background-color:#faf9f7;padding:60px 0}.NeighborhoodRankingCard-module__MCDQOq__wrapper h2{margin-bottom:12px;font-size:2rem}.NeighborhoodRankingCard-module__MCDQOq__intro{color:#555;max-width:700px;margin-bottom:40px;line-height:1.6}.NeighborhoodRankingCard-module__MCDQOq__grid{gap:40px;display:grid}.NeighborhoodRankingCard-module__MCDQOq__container{box-sizing:border-box;max-width:720px;margin:0 auto;padding:0 1rem}.NeighborhoodRankingCard-module__MCDQOq__card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;border:1px solid #e5e5e5;transition:transform .2s,box-shadow .2s;overflow:hidden}.NeighborhoodRankingCard-module__MCDQOq__card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.NeighborhoodRankingCard-module__MCDQOq__imageWrapper{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.NeighborhoodRankingCard-module__MCDQOq__image{object-fit:cover;width:100%;height:100%}.NeighborhoodRankingCard-module__MCDQOq__badge{background:#fff;border-radius:12px;padding:6px 12px;font-size:.85rem;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000001a}.NeighborhoodRankingCard-module__MCDQOq__content{padding:24px}.NeighborhoodRankingCard-module__MCDQOq__why{color:#555;margin:8px 0 16px;line-height:1.5}.NeighborhoodRankingCard-module__MCDQOq__meta{flex-direction:column;gap:6px;margin-bottom:16px;font-size:.95rem;display:flex}.NeighborhoodRankingCard-module__MCDQOq__tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.NeighborhoodRankingCard-module__MCDQOq__tag{background:#f2f2f2;border-radius:20px;padding:6px 12px;font-size:.85rem}.NeighborhoodRankingCard-module__MCDQOq__columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.NeighborhoodRankingCard-module__MCDQOq__columns h4{margin-bottom:8px}.NeighborhoodRankingCard-module__MCDQOq__columns ul{padding-left:20px;line-height:1.5}.NeighborhoodRankingCard-module__MCDQOq__cta{color:#2563eb;font-size:.95rem;text-decoration:none}.NeighborhoodRankingCard-module__MCDQOq__cta:hover{text-decoration:underline}@media (max-width:800px){.NeighborhoodRankingCard-module__MCDQOq__columns{grid-template-columns:1fr}}
