.card[data-v-8413a2bf]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-8413a2bf]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-link[data-v-8413a2bf]{display:flex;flex:1;flex-direction:column;text-decoration:none}.media[data-v-8413a2bf]{aspect-ratio:4/3;background:var(--color-bg-deep);display:block;overflow:hidden;position:relative}.media img[data-v-8413a2bf]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.card:hover .media img[data-v-8413a2bf]{transform:scale(1.04)}.media-placeholder[data-v-8413a2bf]{color:var(--color-line);display:grid;font-size:2.5rem;height:100%;place-items:center}.badge.city[data-v-8413a2bf]{background:#f7eee4eb;color:var(--color-accent-dark);left:14px}.badge.city[data-v-8413a2bf],.floor-badge[data-v-8413a2bf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:14px}.floor-badge[data-v-8413a2bf]{background:#1c5248eb;border-radius:999px;color:#fff;font-size:.72rem;font-weight:600;padding:4px 12px;right:14px;z-index:2}.body[data-v-8413a2bf]{flex:1;flex-direction:column;gap:10px;padding:20px 22px 14px}.body[data-v-8413a2bf],.meta[data-v-8413a2bf]{display:flex}.meta[data-v-8413a2bf]{color:var(--color-ink-soft);flex-wrap:wrap;font-size:.82rem;gap:12px}.meta i[data-v-8413a2bf]{color:var(--color-accent);margin-right:4px}h3[data-v-8413a2bf]{font-size:1.2rem;transition:color .2s}.card:hover h3[data-v-8413a2bf]{color:var(--color-accent)}.desc[data-v-8413a2bf]{color:var(--color-ink-soft);display:-webkit-box;font-size:.86rem;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.footer[data-v-8413a2bf]{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:12px;justify-content:space-between;padding:14px 22px 18px}.price[data-v-8413a2bf]{align-items:baseline;display:flex;gap:4px}.price .from[data-v-8413a2bf],.price .per[data-v-8413a2bf]{color:var(--color-ink-soft);font-size:.78rem}.price strong[data-v-8413a2bf]{color:var(--color-accent-dark);font-family:var(--font-serif);font-size:1.4rem}.btn-sm[data-v-8413a2bf]{font-size:.85rem;padding:9px 16px}
