body .community-listings .idx-listings-lede{color:var(--muted-foreground);margin:8px 0 32px;font-size:16px}body .community-listings .idx-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body .community-listings .idx-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground);border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}body .community-listings .idx-card:hover,body .community-listings .idx-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px oklch(20% 0 0/.12)}body .community-listings .idx-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}body .community-listings .idx-card-photo{aspect-ratio:4/3;background:var(--muted);position:relative;overflow:hidden}body .community-listings .idx-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body .community-listings .idx-card:hover .idx-card-photo img{transform:scale(1.04)}body .community-listings .idx-card-badge{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 16px;font-size:12px;position:absolute;top:16px;left:16px}body .community-listings .idx-card-body{flex-direction:column;flex:1;gap:4px;padding:24px 28px 26px;display:flex}body .community-listings .idx-card-price{font-family:var(--site-heading-font,Georgia, serif);color:var(--foreground);margin:0;font-size:30px;line-height:1.2}body .community-listings .idx-card-address{color:var(--foreground);overflow-wrap:normal;word-break:normal;margin:0;font-size:19px}body .community-listings .idx-card-area{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:13px}body .community-listings .idx-card-facts{color:var(--muted-foreground);white-space:pre-wrap;margin:4px 0 0;font-size:16px}body .community-listings .idx-card-link{color:var(--title-orange);align-items:center;gap:6px;margin-top:16px;font-size:16px;display:inline-flex}body .community-listings .idx-card-link svg{stroke-width:1.25px;width:16px;height:16px}body .community-listings .idx-card-courtesy{color:var(--muted-foreground);margin:14px 0 0;font-size:11px;line-height:1.4}body .community-listings .idx-card-skeleton .idx-card-body span{background:var(--muted);border-radius:8px;height:14px;margin-bottom:10px;display:block}body .community-listings .idx-card-skeleton .idx-card-body span:first-child{width:50%;height:26px}body .community-listings .idx-listings-empty{color:var(--muted-foreground);grid-column:1/-1}body .community-listings .idx-listings-cta{justify-content:center;margin-top:40px;display:flex}body .community-listings .idx-listings-all{background:var(--enquiry-action);min-height:44px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 40px;font-size:17px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}body .community-listings .idx-listings-all:hover{transform:translateY(-2px);box-shadow:0 10px 24px oklch(60% .2 20/.25)}body .community-listings .idx-listings-all svg{stroke-width:1.25px;width:16px;height:16px}@media (width<=900px){body .community-listings .idx-listings-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){body .community-listings .idx-listings-grid{grid-template-columns:1fr}.idx-card-price{font-size:26px}}@media (prefers-reduced-motion:reduce){body .community-listings .idx-card,body .community-listings .idx-card-photo img,body .community-listings .idx-listings-all{transition:none}}
