.hp-listing-body{padding:9px 9px 10px}
.hp-listing-title{display:-webkit-box;overflow:hidden;min-height:30px;color:var(--color-heading);font-size:10px;font-weight:400;line-height:1.4;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.hp-listing-title:hover{color:var(--color-primary)}
.hp-listing-price{margin:5px 0 7px;color:var(--color-price);font-size:13px;font-weight:800}
.hp-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:16px;margin:0 0 5px;color:var(--color-muted);font-size:8.5px;line-height:1.35}
.hp-meta-item{display:inline-flex;align-items:center;gap:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hp-meta-item svg{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}
.hp-listing-location{display:flex;align-items:center;gap:4px;color:var(--color-muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hp-listing-location svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}
.hp-listing-location span{color:#b5beca}

.hp-listing-body .ad-intent-badge{display:inline-flex;margin:0 0 5px;padding:3px 6px;border-radius:4px;background:#e6f4f1;color:#176d63;font-size:10px;font-weight:700;line-height:1.3}
body:not(.home-page) .hp-listing-body{padding:11px;min-width:0}
body:not(.home-page) .hp-listing-title{font-size:14px;min-height:38px}
body:not(.home-page) .hp-listing-price{font-size:17px}
body:not(.home-page) .hp-listing-meta,body:not(.home-page) .hp-listing-location{font-size:11px}
body:not(.home-page) .hp-meta-item svg{width:13px;height:13px}

.wanted-listing-visual{position:absolute;inset:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;box-sizing:border-box;background:linear-gradient(135deg,#e6f4f1,#e7edfb);color:#245b67;text-decoration:none;text-align:center}.wanted-listing-visual strong{font-size:28px}.wanted-listing-visual span{font-size:12px}
[data-price-options] select,[data-exchange-field] textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:4px}
