
/* izGaraže v0.28 — Results Search V2 */
:root{--iz-orange:#ff5317;--iz-ink:#202428;--iz-muted:#737b80;--iz-border:#e3e7e9;--iz-soft:#f5f7f8}
.mobile-filter-toggle,.mobile-filter-close{display:none}
.results-page,.search-results-page{max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}
.results-layout,.search-layout{align-items:flex-start;gap:22px}
.results-filters,.filters,.filter-sidebar{position:sticky;top:18px;border:1px solid var(--iz-border);border-radius:14px;background:#fff;box-shadow:0 5px 22px rgba(25,33,38,.045)}
.results-filters h2,.filters h2,.filter-sidebar h2{letter-spacing:-.015em}
.results-filters label,.filters label,.filter-sidebar label{font-size:11px;font-weight:750;color:#4d5458}
.results-filters input,.results-filters select,.filters input,.filters select,.filter-sidebar input,.filter-sidebar select{border:1px solid #d5dade;border-radius:8px;background:#fafbfb;min-height:43px}
.results-filters input:focus,.results-filters select:focus,.filters input:focus,.filters select:focus,.filter-sidebar input:focus,.filter-sidebar select:focus{outline:none;border-color:var(--iz-orange);box-shadow:0 0 0 3px rgba(255,83,23,.10)}
.results-toolbar,.search-toolbar{border:1px solid var(--iz-border);border-radius:12px;background:#fff;padding:11px 14px;margin-bottom:12px}
.result-card,.listing-card,.search-result-card{border:1px solid var(--iz-border)!important;border-radius:14px!important;background:#fff;overflow:hidden;box-shadow:0 3px 14px rgba(28,35,40,.035);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.result-card:hover,.listing-card:hover,.search-result-card:hover{transform:translateY(-2px);border-color:#d4dade!important;box-shadow:0 10px 26px rgba(28,35,40,.075)}
.result-card img,.listing-card img,.search-result-card img{background:#f0f2f3}
.result-card h2,.result-card h3,.listing-card h2,.listing-card h3,.search-result-card h2,.search-result-card h3{letter-spacing:-.018em;color:var(--iz-ink)}
.result-price,.listing-price,.price{font-variant-numeric:tabular-nums}
.pagination{display:flex;justify-content:center;gap:6px;margin:24px 0 8px}
.pagination a,.pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--iz-border);border-radius:8px;background:#fff;text-decoration:none;color:var(--iz-ink)}
.pagination .active,.pagination [aria-current="page"]{background:var(--iz-orange);border-color:var(--iz-orange);color:#fff}
@media(max-width:800px){
 body{background:#f5f7f8}
 .results-page,.search-results-page{padding-left:12px;padding-right:12px}
 .mobile-filter-toggle{display:flex;position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;align-items:center;gap:7px;border:0;border-radius:999px;background:var(--iz-orange);color:#fff;padding:13px 18px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.20)}
 .mobile-filter-close{display:block;position:absolute;right:13px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;color:#5e666a}
 .results-layout,.search-layout{display:block!important}
 .results-filters,.filters,.filter-sidebar{display:none!important;position:fixed!important;z-index:100;inset:0!important;top:0!important;border:0!important;border-radius:0!important;overflow:auto;padding:48px 18px calc(24px + env(safe-area-inset-bottom))!important}
 body.filters-open .results-filters,body.filters-open .filters,body.filters-open .filter-sidebar{display:block!important}
 body.filters-open{overflow:hidden}
 .results-toolbar,.search-toolbar{border-radius:10px;padding:10px}
 .result-card,.listing-card,.search-result-card{border-radius:12px!important}
 .result-card:hover,.listing-card:hover,.search-result-card:hover{transform:none}
}
