
.results-page{padding:32px 0 60px}.results-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}
.filter-sidebar{position:sticky;top:90px;background:#fff;border:1px solid #dfe3e6;border-radius:16px;padding:18px}
.filter-sidebar h3{font-size:20px;margin:0 0 17px}.filter-sidebar form{display:grid;gap:14px}
.filter-sidebar label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#555d63}
.filter-sidebar select,.filter-sidebar input{width:100%;height:42px;border:1px solid #cfd5da;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:#17191b}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apply-filter{height:45px;border:0;border-radius:9px;background:#ff4f12;color:#fff;font-weight:900;cursor:pointer}
.clear-filter{text-align:center;color:#d94712;font-size:13px;font-weight:700}
.results-content{min-width:0}.results-toolbar{background:#fff;border:1px solid #dfe3e6;border-radius:16px;padding:18px 20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:end;gap:20px}
.results-toolbar h1{font-size:27px;margin:4px 0 0}.sort-form label{display:grid;gap:5px;font-size:11px;color:#666;font-weight:800}.sort-form select{height:42px;border:1px solid #cfd5da;border-radius:8px;padding:0 35px 0 10px;background:#fff}
.result-list{display:grid;gap:14px}.result-card{background:#fff;border:1px solid #dfe3e6;border-radius:16px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}
.result-card:hover{border-color:#cfd4d8;box-shadow:0 10px 28px rgba(20,30,40,.07)}
.result-card-link{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:215px}
.result-photo{position:relative;background:#e8ebed;min-height:215px}.result-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.no-photo{height:100%;display:grid;place-items:center;color:#777}
.photo-num{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.7);color:#fff;padding:5px 8px;border-radius:7px;font-size:11px}
.result-info{padding:20px;display:flex;flex-direction:column}.result-head{display:flex;justify-content:space-between;gap:20px}.result-head h2{font-size:23px;margin:0 0 5px}.result-head p{margin:0;color:#626a70}.result-head>strong{font-size:25px;white-space:nowrap}
.result-specs{display:flex;flex-wrap:wrap;gap:0;margin-top:25px;font-size:13px;font-weight:700}.result-specs span+span:before{content:"•";padding:0 8px;color:#a4aaae}
.result-bottom{border-top:1px solid #eceeef;margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;color:#616970;font-size:13px}.view-ad{color:#e94b13;font-weight:900}
.no-results{background:#fff;border:1px solid #dfe3e6;border-radius:16px;padding:50px;text-align:center}.no-results a{color:#e94b13;font-weight:800}
@media(max-width:900px){.results-layout{grid-template-columns:1fr}.filter-sidebar{position:static}.result-card-link{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:650px){.results-page{padding-top:15px}.result-card-link{grid-template-columns:1fr}.result-photo{aspect-ratio:16/10}.result-photo img{position:absolute}.result-head{flex-direction:column;gap:8px}.result-specs{margin-top:15px}.results-toolbar{align-items:flex-start;flex-direction:column}.sort-form,.sort-form label,.sort-form select{width:100%}}
