.ListingCard_card__NZ4pW{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--white);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.ListingCard_card__NZ4pW:hover{box-shadow:0 16px 48px rgba(26,23,20,.1);transform:translateY(-3px)}.ListingCard_img__YZcx6{position:relative;min-height:440px;background:var(--surface)}.ListingCard_imgFallback__vEAgY{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--terra);opacity:.35}.ListingCard_imgFallback__vEAgY span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.ListingCard_badge__knCRv{position:absolute;top:1.25rem;left:1.25rem;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .8rem;border-radius:3px}.ListingCard_forsale__jHEbk{background:var(--ink);color:var(--paper)}.ListingCard_pending__UxJbW{background:var(--terra);color:#fff}.ListingCard_sold__koEgS{background:var(--mid);color:#fff}.ListingCard_body__K8XJT{padding:2.5rem;display:flex;flex-direction:column;gap:.8rem;justify-content:center}.ListingCard_price__EDj93{font-family:var(--serif);font-size:2.2rem;font-weight:600;color:var(--ink);line-height:1}.ListingCard_address__ImwuR{font-size:.88rem;color:var(--mid);line-height:1.5}.ListingCard_specs___ZWom{display:flex;align-items:center;gap:.75rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.92rem;color:var(--ink);font-weight:500}.ListingCard_specs___ZWom em{font-style:normal;font-weight:300;color:var(--mid);font-size:.8rem}.ListingCard_dot__j2n7B{width:3px;height:3px;border-radius:50%;background:var(--terra);flex-shrink:0}.ListingCard_desc__juL3V{font-size:.88rem;line-height:1.75;color:var(--mid);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:860px){.ListingCard_card__NZ4pW{grid-template-columns:1fr}.ListingCard_img__YZcx6{min-height:260px}}.ListingCard_mls__y_2pj{position:absolute;bottom:1.25rem;left:1.25rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(250,248,245,.5);background:rgba(0,0,0,.4);padding:.2rem .6rem;border-radius:2px}.ListingCard_details__KHan4{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.ListingCard_details__KHan4 span{font-size:.72rem;color:var(--mid);background:var(--surface);padding:.2rem .6rem;border-radius:3px;letter-spacing:.04em}.ListingCard_features__KnGX7{display:flex;flex-wrap:wrap;gap:.4rem}.ListingCard_feature__MkrvP{font-size:.7rem;color:var(--terra);border:1px solid rgba(184,92,56,.25);padding:.2rem .65rem;border-radius:3px;letter-spacing:.04em}.ListingCard_actions__beYk_{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}