/* Scoped to the two main catalog pages. */
.catalog-compact .catalog-intro{padding-top:22px;padding-bottom:12px}
.catalog-compact .catalog-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.catalog-compact .catalog-intro h1{font-size:clamp(30px,3.3vw,44px);line-height:1.12;margin:0;max-width:100%}
.catalog-compact .catalog-total{font-size:14px;color:#71716a;white-space:nowrap}
.catalog-compact .catalog-intro p{font-size:14px;color:#62635c;line-height:1.5;margin:10px 0 0}
.catalog-compact .catalog-intro p a{color:#a92325;display:inline-block}
.catalog-compact .catalog-sections{gap:8px;margin-bottom:0}
.catalog-compact .catalog-sections a{padding:9px 18px;font-size:14px;min-height:42px}
.catalog-compact #catalog{padding-top:14px;padding-bottom:24px}
.catalog-compact #catalog>.quick-filters{margin-bottom:12px;gap:6px}
.catalog-compact .quick-filters a{padding:7px 12px}
.catalog-compact .catalog-filter-panel{background:#eeede7;margin-bottom:12px}
.catalog-compact .catalog-filter-panel>summary{padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;min-height:46px}
.catalog-compact .catalog-filter-panel>summary span{font-size:12px;font-weight:400;color:#62635c;margin-left:12px}
.catalog-compact .catalog-filters{padding:0 16px 14px;margin:0}
.catalog-compact .filter-main{gap:12px}
.catalog-compact .catalog-filters label{gap:4px}
.catalog-compact .filter-details{margin-top:10px;padding-top:10px}
.catalog-compact .filter-actions{margin-top:10px;gap:14px}
.catalog-compact .filter-actions label{min-width:180px}
.catalog-compact .results-range{margin:10px 0;font-size:13px}
.catalog-compact .car-grid{gap:20px}
.catalog-compact #catalog>.offer-note{margin:20px 0 0}
.catalog-compact main{min-width:0}
.catalog-compact .buyer-help{margin-top:24px;margin-bottom:24px}
.catalog-compact .blog-preview{margin-top:24px;margin-bottom:24px}
.catalog-compact>.wrap:not(.catalog-intro):not(#catalog):not(.catalog-sections){margin-bottom:24px}
@media(max-width:680px){
 .catalog-compact .catalog-intro{padding-top:16px;padding-bottom:12px}
 .catalog-compact .catalog-intro h1{font-size:30px}
 .catalog-compact .catalog-title-row{gap:6px}
 .catalog-compact .catalog-total{font-size:13px}
 .catalog-compact .catalog-intro p{font-size:13px;line-height:1.45;margin-top:8px}
 .catalog-compact .catalog-sections{flex-wrap:nowrap}
 .catalog-compact .catalog-sections a{padding:10px 8px;font-size:13px}
 .catalog-compact #catalog{padding-top:12px}
 .catalog-compact #catalog>.quick-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}
 .catalog-compact #catalog>.quick-filters a{flex:0 0 auto;white-space:nowrap}
 .catalog-compact .catalog-filter-panel>summary{padding:12px}
 .catalog-compact .catalog-filter-panel>summary span{display:none}
 .catalog-compact .catalog-filters{padding:0 12px 12px}
 .catalog-compact .filter-main,.catalog-compact .filter-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .catalog-compact .filter-actions label{min-width:0}
 .catalog-compact .car-grid{gap:18px}
}
@media(min-width:681px){
 .catalog-compact .catalog-filter-panel[open]>summary{display:none}
 .catalog-compact .catalog-filter-panel[open] .catalog-filters{padding-top:14px}
}
