.C1xOMq_card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:all var(--transition-base);text-decoration:none;display:block;overflow:hidden}.C1xOMq_card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.C1xOMq_imageWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.C1xOMq_image{object-fit:cover;transition:transform var(--transition-slow)}.C1xOMq_card:hover .C1xOMq_image{transform:scale(1.05)}.C1xOMq_info{padding:var(--space-5) var(--space-6)}.C1xOMq_badges{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.C1xOMq_badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;display:inline-block}.C1xOMq_badgeCounty{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-secondary-subtle);border-radius:var(--radius-full);display:inline-block}.C1xOMq_title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.C1xOMq_address{font-size:var(--text-sm);color:var(--color-text-muted)}
