/* Compact list cards keep the map, navigation and full offer dialog intact. */
.sale-results{gap:8px}
.sale-card.sale-card-compact{padding:10px 12px;gap:4px;border-radius:8px;cursor:pointer}
.sale-card-compact .sale-card-heading{display:flex;align-items:center;gap:8px;min-width:0}
.sale-card-compact .sale-chip{flex:none;padding:2px 5px;font-size:10px;line-height:16px;gap:3px}
.sale-card-compact .sale-chip .sale-icon{width:12px;height:12px}
.sale-card.sale-card-compact h2{margin:0;min-width:0;flex:1;font-size:15px;line-height:21px;font-weight:500}
.sale-card-compact .sale-card-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sale-card-compact .sale-card-link:focus-visible{outline:2px solid #6d9ccc;outline-offset:1px;border-radius:3px}
.sale-card-compact .sale-card-summary{display:flex;align-items:center;gap:8px;min-width:0}
.sale-card.sale-card-compact p{font-size:12px;line-height:17px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sale-card-compact .sale-card-geography{min-width:0;flex:1;color:#748091}
.sale-card-compact .sale-card-duration{flex:none;font-size:11px;line-height:17px;color:#a5463d;font-weight:500;white-space:nowrap}
.sale-card.sale-card-compact .sale-card-description{color:#3c4c61}
.sale-card-compact .sale-card-foot{gap:8px;padding-top:3px;align-items:end}
.sale-card-compact .sale-card-prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.sale-card-compact .sale-card-foot strong{font-size:17px;line-height:21px}
.sale-card-compact .sale-card-foot del{display:inline;font-size:10px;line-height:14px}
.sale-card-compact .sale-card-foot>small{font-size:10px;line-height:13px;text-align:right;flex:none}
.sale-card-compact .sale-card-foot>small span{display:block}
.sale-card.sale-card-compact:hover{border-color:#d5b7b0}
#sale-geography>summary{flex-wrap:nowrap;gap:8px}
#sale-geography>summary>strong{flex:none;font-size:12px}
#sale-geography>summary>.sale-geography-cities{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-left:0;color:#5b6b7c}
#sale-geography>summary>#sale-geography-total{flex:none;margin-left:0;white-space:nowrap}
#sale-audio-duration-field{grid-column:1/-1;max-width:240px}
@media(max-width:560px){.sale-card.sale-card-compact{padding:9px 10px}.sale-card.sale-card-compact h2{font-size:14px}.sale-card-compact .sale-card-heading{gap:6px}.sale-card-compact .sale-chip{font-size:9px}.sale-card-compact .sale-card-foot strong{font-size:16px}#sale-geography>summary{gap:6px}#sale-geography>summary::before{width:6px;height:6px}#sale-geography>summary>#sale-geography-total{font-size:11px}}
