._card_50x5z_1{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:var(--card-foreground);box-shadow:var(--shadow);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._card_50x5z_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._link_50x5z_20{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}._photoWrap_50x5z_28{position:relative;aspect-ratio:1 / 1;background:var(--muted)}._photo_50x5z_28{width:100%;height:100%;object-fit:cover;display:block}._noPhoto_50x5z_41{width:100%;height:100%;display:grid;place-items:center;color:var(--muted-foreground)}._priceTag_50x5z_49{position:absolute;left:8px;bottom:8px;background:var(--sun);color:var(--sun-foreground);font-family:var(--font-family-display);font-weight:800;font-size:.92rem;font-variant-numeric:tabular-nums;padding:4px 10px 4px 15px;border-radius:4px var(--radius-full) var(--radius-full) 4px;box-shadow:0 1px 3px #10302a2e}._priceTag_50x5z_49:before{content:"";position:absolute;left:5px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--sun-foreground);opacity:.55}._soldBadge_50x5z_77{position:absolute;top:8px;left:8px;background:var(--sold);color:var(--sold-foreground);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-full)}._body_50x5z_91{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);display:flex;flex-direction:column;gap:4px}._title_50x5z_98{margin:0;font-size:.92rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_50x5z_109{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:.74rem;color:var(--muted-foreground)}._city_50x5z_117{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
