[hidden]{display:none!important}main.wrap>[data-cms-section]{grid-row:auto!important}main.wrap>[data-cms-section=sidebar]{grid-column:2}.cms-partner-logo{width:95px;height:40px;object-fit:contain}.cms-price{overflow-wrap:anywhere}.condition{line-height:1.6}.review img{object-fit:cover}#cms-design{display:none}@media(max-width:1199px){main.wrap>[data-cms-section=sidebar]{grid-column:1}}
.cms-vehicle-photo{overflow:hidden}.cms-offer-select{max-width:100%;width:100%;font-size:10px;border:1px solid #dce3ec;border-radius:5px;padding:3px;background:#fff;color:#526174;height:25px}

.cms-contract-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:12px 0 14px;font-size:12px;color:#64748b}.cms-contract-filters label{display:inline-flex;align-items:center;gap:7px;color:#172338;font-weight:700;cursor:pointer}.cms-contract-filters input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#3158ef}.cms-contract-filters span{line-height:1.6}@media(max-width:599px){.cms-contract-filters{gap:6px 12px;font-size:11px}.cms-contract-filters label{min-height:32px}}

.cms-body-type select{font:inherit;max-width:160px;padding:7px 9px;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:#172338}.cms-body-type{white-space:nowrap}@media(max-width:599px){.cms-body-type{flex-basis:100%}.cms-body-type select{max-width:190px}}

/* Independent, filtered vehicle pages. Original vehicle records and offers stay unchanged. */
#catalog.cms-paged-catalog{display:block}.cms-legacy-vehicle-section{display:none!important}
.cms-vehicle-group{margin:28px 0 38px;min-width:0}.cms-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cms-group-heading h3{font-size:25px;margin:0;scroll-margin-top:100px}.cms-group-heading span,.cms-page-status{font-size:13px;color:#64748b}.cms-page-grid{min-width:0}.cms-page-grid .empty{grid-column:1/-1}.cms-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.cms-pagination button{min-width:38px;min-height:40px;border:1px solid #dce3ee;border-radius:9px;background:#fff;color:#243650;padding:7px 12px;cursor:pointer;font:inherit}.cms-pagination button[aria-current=page]{background:#2859ea;color:#fff;border-color:#2859ea;font-weight:800}.cms-pagination button:disabled{opacity:.4;cursor:default}.cms-pagination button:focus-visible{outline:3px solid #8eb4ff;outline-offset:3px}.cms-page-status{text-align:center;margin:10px 0 0}
@media(max-width:600px){.cms-group-heading h3{font-size:22px}.cms-pagination{gap:5px}.cms-pagination button{min-width:34px;padding:7px 9px}.cms-vehicle-group{margin:24px 0 30px}}
