.listing{border-bottom:1.5px dashed var(--cardline);gap:4px;padding-bottom:8px;display:grid}.listing-head{align-items:flex-start;gap:10px;display:flex}.listing-title{flex:1;gap:1px;min-width:0;display:grid}.listing-kick{font:900 11px/1.2 var(--font-nunito), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cta)}.card .listing h2{color:var(--ink);overflow-wrap:anywhere;font-size:21px;line-height:1.1}.listing-stats{font:800 13px/1.3 var(--font-nunito), sans-serif;color:var(--sub)}.card .listing .listing-stats{color:var(--sub)}.listing-badge{font:900 12.5px/1 var(--font-nunito), sans-serif;color:var(--cta);border-radius:var(--r-pill,999px);background:var(--cream);box-shadow:inset 0 0 0 2px var(--cta);flex:none;align-self:center;padding:7px 11px;text-decoration:none;transform:rotate(-2deg)}a.listing-badge:hover{background:#fff1e8}a.listing-badge:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.listing-more{font:800 13px/1.2 var(--font-nunito), sans-serif;justify-self:start;padding:2px 0}.listing-features{gap:4px;padding-top:2px;display:none}.listing-features.open{display:grid}.listing-features .listing-kick{color:var(--sub)}.listing-features ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.listing-features li{font:700 13.5px/1.3 var(--font-nunito), sans-serif;color:var(--ink);align-items:center;gap:7px;min-width:0;display:flex}.listing-features li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-features .pie{flex:none}@media (min-width:900px){.listing-more{display:none}.listing-features{display:grid}.card .listing h2{font-size:24px}}.lot .lot-kick{font:900 10px/1.2 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);padding-top:4px}.lot .lot-kick+b{padding-top:0}.lot .lot-stats{font:700 11.5px/1.2 var(--font-nunito), sans-serif;color:var(--sub)}.listing-preview{--ink:#343752;--sub:#5b5e78;--cream:#fffbf4;--cardline:#ebddc8;--cta:#c25a40;--sage:#3f7d5e;color:var(--ink);gap:8px;display:grid}.listing-preview .card{border-radius:var(--r-card,22px);padding:10px 12px}.listing-preview .listing-features{display:grid}.listing-preview .listing-more{display:none}.listing-preview .lp-state{font:900 11px/1.2 var(--font-nunito), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--sage);margin-bottom:4px}
