[data-housing-portal] .home-history{border-block-end:1px solid var(--hp-line);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}[data-housing-portal] .home-history li{border-block-start:1px solid var(--hp-line);grid-template-columns:7rem 1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.75rem;display:grid}@media (min-width:40rem){[data-housing-portal] .home-history li{grid-template-columns:8.125rem 1.5rem minmax(0,1fr) auto}}[data-housing-portal] .home-history-date{color:var(--muted-foreground)}[data-housing-portal] .home-history-dot{border:2px solid var(--hp-link);background:var(--hp-link);border-radius:50%;block-size:.75rem;inline-size:.75rem}[data-housing-portal] .home-history-dot[data-quiet]{background:0 0}[data-housing-portal] .home-history-value{text-align:end;font-weight:700}[data-housing-portal] .home-history-value[data-quiet]{color:var(--muted-foreground);font-weight:400}[data-housing-portal] .nearby-care-heading{margin-block-start:.75rem;font-size:1.1875rem;font-weight:700}[data-housing-portal] .nearby-care-list{border-block-end:1px solid var(--hp-line);margin:0;padding:0;list-style:none}[data-housing-portal] .nearby-care-list li{border-block-start:1px solid var(--hp-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem 1rem;padding-block:.75rem;display:grid}[data-housing-portal] .nearby-care-category{color:var(--muted-foreground);grid-column:1/-1;font-size:.9375rem}@media (min-width:40rem){[data-housing-portal] .nearby-care-list li{grid-template-columns:12.5rem minmax(0,1fr) auto}[data-housing-portal] .nearby-care-category{grid-column:auto}}[data-housing-portal] .nearby-care-provider{color:var(--foreground);text-underline-offset:3px;font-weight:600;text-decoration:none}[data-housing-portal] .nearby-care-provider:hover,[data-housing-portal] .nearby-care-provider:focus-visible{text-decoration:underline}[data-housing-portal] .nearby-care-distance{color:var(--muted-foreground);white-space:nowrap;font-size:.9375rem}[data-housing-portal] .related-villages{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){[data-housing-portal] .related-villages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){[data-housing-portal] .related-villages{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-housing-portal] .related-village-card{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--card);overflow:hidden}[data-housing-portal] .related-village-link{block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}[data-housing-portal] .related-village-band.housing-band[data-band-logos]{block-size:2.75rem;padding:.3125rem .875rem}[data-housing-portal] .related-village-photo{background:var(--muted);block-size:8.125rem;display:block;position:relative}[data-housing-portal] .related-village-body{flex-direction:column;gap:.125rem;padding:.625rem .75rem .75rem;display:flex}[data-housing-portal] .related-village-name{font-size:1rem;font-weight:700}[data-housing-portal] .related-village-link:hover .related-village-name,[data-housing-portal] .related-village-link:focus-visible .related-village-name{text-underline-offset:3px;text-decoration:underline}[data-housing-portal] .related-village-price{font-size:.9375rem;font-weight:600}[data-housing-portal] .related-village-meta{color:var(--muted-foreground);font-size:.875rem}