.listing-card-module__TAMd7q__card{border:1px solid var(--border);min-width:0;transition:transform .22s var(--motion-ease), scale .22s var(--motion-ease), box-shadow .22s ease;background:#fff;border-radius:16px;display:block;overflow:hidden;box-shadow:0 5px 18px #24201b0d}.listing-card-module__TAMd7q__media{aspect-ratio:4/3;background:var(--surface-soft);overflow:hidden}.listing-card-module__TAMd7q__media>*{border-radius:0;width:100%;height:100%;min-height:0}.listing-card-module__TAMd7q__portrait{aspect-ratio:5/6}.listing-card-module__TAMd7q__square{aspect-ratio:1}.listing-card-module__TAMd7q__landscape{aspect-ratio:4/3}.listing-card-module__TAMd7q__photo{object-fit:cover;width:100%;height:100%;display:block}.listing-card-module__TAMd7q__photoFallback{aspect-ratio:4/3;position:relative}.listing-card-module__TAMd7q__photoFallback>div{border-radius:0;height:100%}.listing-card-module__TAMd7q__photoFallback>span{color:var(--ink-soft);background:#fff;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){.listing-card-module__TAMd7q__card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #24201b1c}}.listing-card-module__TAMd7q__content{padding:11px 12px 13px}.listing-card-module__TAMd7q__badges{flex-wrap:wrap;gap:5px;min-height:20px;display:flex;overflow:hidden}.listing-card-module__TAMd7q__badges:empty{display:none}.listing-card-module__TAMd7q__badges span{color:#b94e24;text-overflow:ellipsis;white-space:nowrap;background:#fff0e8;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;overflow:hidden}.listing-card-module__TAMd7q__content h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.listing-card-module__TAMd7q__price{color:#c64b28;letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(16px,4vw,20px);font-weight:750}.listing-card-module__TAMd7q__meta{color:var(--muted);margin:5px 0 0;font-size:12px}.listing-card-module__TAMd7q__footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.listing-card-module__TAMd7q__footer span,.listing-card-module__TAMd7q__footer time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-card-module__TAMd7q__footer span{flex:85px}.listing-card-module__TAMd7q__footer time{flex:none}.listing-card-module__TAMd7q__compact{box-shadow:none;border:0;border-radius:13px}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__content{padding:9px 10px 11px}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__content h3{margin-top:2px;font-size:14px;line-height:1.5}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__price{margin-top:4px;font-size:20px}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__meta{font-size:10px}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__footer{justify-content:start;gap:5px;margin-top:9px;font-size:11px;display:grid}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__footer span{color:var(--ink-soft)}.listing-card-module__TAMd7q__compact .listing-card-module__TAMd7q__footer time{color:var(--muted);font-size:10px}@media (prefers-reduced-motion:reduce){.listing-card-module__TAMd7q__card{transition:none}.listing-card-module__TAMd7q__card:hover{transform:none}}
