/* Property-specific fields layered on the shared auto results layout. */
#maincontent .listing-results .auto-specs { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 20px; }
#maincontent .listing-results .listing-square-feet { grid-column:1 / -1; }
#maincontent .listing-results .auto-listing-details { min-width:0; }
#maincontent .listing-results .listing-price-max { display:block; font:inherit; }
#maincontent .listing-results .listing-sort { display:flex; flex-wrap:wrap; align-items:center; gap:10px 20px; margin:0 0 20px; font-size:16px; }
.listing-results .listing-sort a { color:var(--auto-blue); padding:6px 0; }
.listing-results .listing-sort a:hover { text-decoration:underline; }
.listing-results .listing-sort [aria-current] { color:var(--auto-ink); font-weight:700; text-decoration:underline; }
@media (min-width:1200px) {
  .listing-results .auto-listing { grid-template-columns:220px minmax(0,1fr) minmax(480px,1.5fr); }
  #maincontent .listing-results .auto-listing-actions { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 130px; }
}
@media (max-width:540px) {
  #maincontent .listing-results .auto-listing-actions { grid-template-columns:minmax(0,1fr); }
  #maincontent .listing-results .auto-prices { padding-top:14px; border-top:1px solid #e0e8ef; }
}
