:root{--bg:#f2f4f7;--surface:#fff;--surface2:#f8fafc;--text:#111827;--muted:#64748b;--soft:#e2e8f0;--line:#e5e7eb;--blue:#2563eb;--blue2:#1d4ed8;--yellow:#facc15;--green:#16a34a;--red:#ef4444;--dark:#0f172a;--radius:18px;--radius2:26px;--shadow:0 16px 50px rgba(15,23,42,.09);--shadow2:0 24px 80px rgba(15,23,42,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1220px,calc(100% - 32px));margin:0 auto}.narrow{max-width:850px}.top-strip{background:#0f172a;color:#cbd5e1;font-size:13px}.top-strip-inner{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-links{display:flex;gap:18px}.top-links a{color:#fff;font-weight:800}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.9)}.admin-bar .site-header{top:32px}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:8px;font-weight:950;letter-spacing:-.04em}.logo-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--blue),#60a5fa);color:white;font-size:24px;box-shadow:0 14px 28px rgba(37,99,235,.28)}.logo-text{font-size:27px}.logo small{font-size:18px;color:var(--muted);margin-left:-6px}.main-nav{display:flex;align-items:center;gap:18px}.main-nav ul{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:850;color:#334155}.main-nav a:hover{color:var(--blue)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 14px;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;padding:14px 20px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff!important;font-weight:950;cursor:pointer;box-shadow:0 14px 28px rgba(37,99,235,.22);transition:.18s}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(37,99,235,.28)}.btn-light{background:#fff!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)}.btn-small{padding:11px 15px;border-radius:13px}.btn-post{white-space:nowrap}.full{width:100%}.hero-market{position:relative;overflow:hidden;padding:56px 0 44px;background:linear-gradient(135deg,#eff6ff 0%,#fff 48%,#f8fafc 100%)}.hero-market:before{content:"";position:absolute;inset:auto -160px -220px auto;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#bfdbfe,transparent 65%);opacity:.75}.hero-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;gap:36px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.hero h1,.page-title h1{font-size:clamp(38px,5.2vw,70px);line-height:.98;margin:0 0 20px;letter-spacing:-.065em}.hero p{max-width:680px;margin:0 0 24px;color:#475569;font-size:20px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:640px}.hero-stats div{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:18px;padding:16px}.hero-stats strong{display:block;font-size:28px;line-height:1;font-weight:950}.hero-stats span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:850}.hero-search,.filters-panel,.seller-card,.single-gallery,.single-content,.ad-form,.dashboard-box,.service-card,.dealer-box,.balance-box,.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow);padding:24px}.market-search{padding:28px}.search-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:18px}.search-title h2,.filters-panel h2{margin:0;font-size:28px;letter-spacing:-.04em}.search-title span{color:var(--muted);font-weight:850;font-size:13px}.advanced-link{display:block;text-align:center;margin-top:14px;color:var(--blue);font-weight:950}.filter-grid{display:grid;grid-template-columns:1fr;gap:12px}.filter-grid.compact{grid-template-columns:1fr 1fr}.filter-grid label{min-width:0}label span{display:block;margin:0 0 7px;color:#64748b;font-size:13px;font-weight:900}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 14px;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.08)}textarea{min-height:140px}.quick-section{margin-top:-18px;position:relative;z-index:3}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-grid a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 12px 32px rgba(15,23,42,.07);transition:.18s}.quick-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.quick-grid strong{display:block;font-size:18px;letter-spacing:-.02em}.quick-grid span{display:block;margin-top:5px;color:var(--muted);font-weight:800}.section{padding:58px 0}.section-head,.catalog-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.055em;margin:0}.link-more,.mini-link,.reset-link{color:var(--blue);font-weight:950}.region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.region-card{position:relative;overflow:hidden;display:block;min-height:190px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px;transition:.18s}.region-card:after{content:"";position:absolute;right:-55px;bottom:-70px;width:210px;height:210px;border-radius:50%;background:#dbeafe}.region-card:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.region-card strong{position:relative;z-index:1;display:block;margin:10px 0;font-size:30px;letter-spacing:-.04em}.region-card span{position:relative;z-index:1;display:block;color:#475569;line-height:1.5}.region-tag{display:inline-flex!important;width:max-content;background:#eff6ff;color:var(--blue)!important;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.car-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.car-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px rgba(15,23,42,.07);transition:.18s}.car-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.car-photo{position:relative;display:block;aspect-ratio:4/3;background:#e5e7eb;overflow:hidden}.car-photo img{width:100%;height:100%;object-fit:cover;transition:.25s}.car-card:hover .car-photo img{transform:scale(1.035)}.photo-placeholder{height:100%;min-height:190px;display:grid;place-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#94a3b8;font-weight:950}.badges{position:absolute;left:12px;top:12px;z-index:2;display:flex;gap:7px;flex-wrap:wrap}.vip-badge,.top-badge,.sold-badge{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;line-height:1}.vip-badge{background:var(--yellow);color:#111827}.top-badge{background:var(--blue);color:#fff}.sold-badge{background:#111827;color:#fff}.car-card-body{padding:16px}.car-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.car-price{font-size:23px;font-weight:950;letter-spacing:-.03em}.car-card h3{margin:0 0 12px;font-size:18px;line-height:1.25;letter-spacing:-.02em}.car-spec-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.car-spec-row span{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;padding:6px 9px;font-size:13px;font-weight:850}.muted-row span{background:#fff;border:1px solid var(--line);color:#64748b}.car-location{margin-top:12px;color:#475569;font-weight:900;font-size:14px}.car-location:before{content:"📍 ";font-weight:400}.card-more{display:flex;align-items:center;justify-content:center;margin-top:14px;border-radius:13px;padding:11px 12px;background:#eff6ff;color:var(--blue);font-weight:950}.favorite-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:9px 11px;font-weight:950;cursor:pointer;white-space:nowrap}.favorite-btn.is-active{background:#fef3c7;border-color:#fde68a}.car-card.is-sold .car-photo img{filter:grayscale(.8);opacity:.68}.car-card.is-highlight{border-color:#fde047;box-shadow:0 18px 60px rgba(250,204,21,.22)}.car-card.is-top{box-shadow:0 18px 60px rgba(37,99,235,.18)}.trust-section{background:#fff}.trust-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:16px}.trust-card{background:#f8fafc;border:1px solid var(--line);border-radius:24px;padding:22px}.trust-card.wide{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;grid-column:auto}.trust-card h2{margin:0 0 12px;font-size:34px;line-height:1.1;letter-spacing:-.05em}.trust-card p{color:#dbeafe;line-height:1.55}.trust-card strong{display:block;font-size:20px;margin-bottom:8px}.trust-card span{display:block;color:#64748b;line-height:1.5}.page-title{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid var(--line);padding:42px 0}.page-title p{max-width:780px;margin:0;color:#64748b;font-size:18px;line-height:1.55}.catalog-section{padding-top:32px}.catalog-layout{display:grid;grid-template-columns:315px 1fr;gap:24px;align-items:start}.filters-panel{position:sticky;top:130px}.filters-panel form{display:grid;gap:14px}.catalog-top{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:0 8px 26px rgba(15,23,42,.05);margin-bottom:18px}.sort-form select{min-width:230px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 13px;font-weight:900}.pagination .current{background:var(--blue);color:#fff}.single-car-section{padding-top:34px}.single-car-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.single-gallery{padding:18px}.main-photo{border-radius:20px;background:#e5e7eb;overflow:hidden}.main-photo img{width:100%;max-height:620px;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumbs img{border-radius:12px;aspect-ratio:1;object-fit:cover;cursor:pointer;border:2px solid transparent}.thumbs img:hover{border-color:var(--blue)}.seller-card{position:sticky;top:130px}.single-price{font-size:38px;font-weight:950;letter-spacing:-.045em;margin-bottom:8px}.single-sold{display:inline-flex;margin:0 0 10px;padding:8px 12px;border-radius:999px;background:#111827;color:#fff;font-weight:950}.single-stats{color:var(--muted);font-size:14px;font-weight:850;margin-bottom:14px}.seller-card h1{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:0 0 20px}.seller-actions{display:grid;gap:10px}.single-content{grid-column:1/-1}.single-content h2{font-size:30px;margin:0 0 16px;letter-spacing:-.04em}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 34px}.spec-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:14px}.spec-grid span{display:block;color:#64748b;font-size:13px;font-weight:900;margin-bottom:5px}.spec-grid strong{font-size:16px}.content-text{line-height:1.7;color:#334155}.site-footer{background:#0f172a;color:#cbd5e1;padding:48px 0;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:28px}.footer-logo{font-size:26px;font-weight:950;color:#fff}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-grid a{color:#fff;font-weight:800}.empty-box{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:34px;text-align:center;color:var(--muted);font-weight:900}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1/-1}.notice{padding:14px 16px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf7d0;margin-bottom:16px}.notice.error{background:#fff1f2;border-color:#fecdd3}.dashboard-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--line);padding:14px;text-align:left}.status{display:inline-flex;border-radius:999px;background:#eef2ff;padding:6px 10px;font-weight:950;font-size:12px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dash-actions,.form-actions{display:flex;gap:10px;flex-wrap:wrap}.dash-actions a{font-weight:950;color:var(--blue)}.checkline{display:flex!important;align-items:center;gap:8px;font-weight:850;color:var(--text);font-size:14px}.checkline input{width:auto}.current-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:8px}.current-photo-item{display:block!important;position:relative;border:1px solid var(--line);border-radius:14px;padding:8px;background:#fff}.current-photo-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.current-photo-item span,.current-photo-item em{display:block;margin-top:6px;font-size:12px;font-style:normal;color:var(--muted);font-weight:850}.current-photo-item input{width:auto;margin-right:5px}.muted{color:var(--muted);font-weight:850}.contact-box,.report-box{margin-top:18px;border:1px solid var(--line);border-radius:18px;padding:15px;background:#f8fafc}.contact-box summary,.report-box summary{cursor:pointer;font-weight:950}.contact-form,.report-form{display:grid;gap:10px;margin-top:14px}.contact-form textarea{min-height:96px}.messages-list{display:grid;gap:14px;margin-bottom:28px}.message-card{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:16px}.message-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.message-card-head span{font-size:13px;color:var(--muted);font-weight:850}.message-text{line-height:1.55;color:#334155}.message-contacts{display:flex;gap:12px;flex-wrap:wrap}.message-contacts a{font-weight:950;color:var(--blue)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 28px}.balance-box{margin-bottom:18px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.balance-box span{color:var(--muted);font-weight:850}.service-card h3{margin:0 0 8px;font-size:20px}.service-price{font-size:28px;font-weight:950;margin-bottom:10px}.service-card p{color:var(--muted);line-height:1.5}.service-card form{display:grid;gap:12px}.dealer-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.dealer-plans div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px}.dealer-plans strong,.dealer-plans span,.dealer-plans b{display:block}.dealer-plans span{color:var(--muted);margin:7px 0}.dealer-form{margin-top:18px}.region-city-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 30px}.region-city-cloud a{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:950;color:var(--blue)}.region-page-box{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px}@media(max-width:1100px){.car-grid{grid-template-columns:repeat(3,1fr)}.quick-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.trust-card.wide{grid-column:1/-1}.spec-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-grid,.catalog-layout,.single-car-layout{grid-template-columns:1fr}.filters-panel,.seller-card{position:static}.top-strip{display:none}.site-header{top:0}.admin-bar .site-header{top:46px}.main-photo img{max-height:none}}@media(max-width:720px){.container{width:min(100% - 22px,1220px)}.header-inner{height:68px}.menu-toggle{display:inline-flex}.main-nav{position:absolute;left:11px;right:11px;top:68px;display:none;align-items:stretch;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow2)}.main-nav.is-open{display:flex}.main-nav ul{display:grid;gap:12px}.btn-post{width:100%}.hero-market{padding:34px 0}.hero h1,.page-title h1{font-size:40px}.hero p{font-size:17px}.hero-stats,.filter-grid.compact,.quick-grid,.region-grid,.car-grid,.trust-grid,.form-grid,.auth-grid,.service-grid,.dealer-plans,.spec-grid,.footer-grid{grid-template-columns:1fr}.section{padding:42px 0}.section-head{align-items:flex-start;flex-direction:column}.search-title{display:block}.single-price{font-size:32px}.thumbs{grid-template-columns:repeat(4,1fr)}.dashboard-table{display:block;overflow-x:auto}.current-photo-grid{grid-template-columns:repeat(3,1fr)}.form-actions .btn{width:100%}.quick-section{margin-top:0}.region-card strong{font-size:24px}}

/* v1.7 polish */
:root{--orange:#f97316;--orange2:#ea580c;--ink:#0b1220;--cream:#fff7ed}
body{background:linear-gradient(180deg,#f7f8fb 0%,#eef2f7 100%)}
.site-header{box-shadow:0 10px 30px rgba(15,23,42,.06)}
.top-strip{background:linear-gradient(90deg,#0b1220,#172554)}
.logo-mark{background:linear-gradient(135deg,var(--orange),var(--blue));box-shadow:0 14px 28px rgba(249,115,22,.25)}
.btn{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 14px 28px rgba(249,115,22,.24)}
.btn:hover{box-shadow:0 18px 36px rgba(249,115,22,.3)}
.hero-v17{padding:70px 0 54px;background:radial-gradient(circle at 80% 20%,#dbeafe 0,transparent 32%),linear-gradient(135deg,#fff7ed 0%,#ffffff 50%,#eff6ff 100%)}
.hero-v17:after{content:"";position:absolute;left:-100px;top:80px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,#fed7aa,transparent 68%);opacity:.65}.hero-v17 .hero-content,.hero-v17 .hero-search{position:relative;z-index:1}.hero-v17 h1{max-width:820px;color:#0b1220}.hero-v17 .hero-search{border:0;box-shadow:0 30px 90px rgba(15,23,42,.16);background:rgba(255,255,255,.86);backdrop-filter:blur(18px)}.hero-v17 .hero-search:before{content:"";display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--blue));margin:-8px 0 22px}.search-pills{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.search-pills a,.active-picks a{display:inline-flex;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:9px 12px;font-size:13px;font-weight:950}.quick-v17{margin-top:-28px}.quick-grid-six{grid-template-columns:repeat(6,1fr)}.quick-grid-six a{min-height:94px;display:flex;flex-direction:column;justify-content:center;border:0}.quick-grid-six a:nth-child(2n){background:#f8fafc}.quick-grid-six a:hover{background:#fff7ed}.region-card{border:0}.region-kuban{background:linear-gradient(135deg,#ffffff 0%,#eff6ff 100%)}.region-adygea{background:linear-gradient(135deg,#ffffff 0%,#fff7ed 100%)}.region-card:before{content:"";position:absolute;right:26px;top:24px;width:62px;height:62px;border-radius:18px;background:rgba(37,99,235,.1)}.region-adygea:before{background:rgba(249,115,22,.13)}.city-brand-section{padding-top:12px}.city-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cloud-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.cloud-card h2{font-size:34px;line-height:1.08;letter-spacing:-.05em;margin:0 0 18px}.accent-card{background:linear-gradient(135deg,#0f172a,#172554);color:#fff}.accent-card .eyebrow{color:#fed7aa}.accent-card .eyebrow:before{background:#fed7aa}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{display:inline-flex;border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:10px 14px;font-weight:950;color:#1e40af}.accent-card .tag-cloud a{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff}.car-grid-home .car-card:first-child{grid-column:span 2}.car-grid-home .car-card:first-child .car-photo{aspect-ratio:16/9}.seller-type-chip{display:inline-flex;margin:0 0 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-size:12px;font-weight:950}.car-card{border:0}.car-price{color:#0f172a}.car-card h3 a:hover{color:var(--orange)}.card-more{background:#fff7ed;color:#c2410c}.favorite-btn{box-shadow:0 5px 15px rgba(15,23,42,.06)}.seller-strip{padding:30px 0 72px}.seller-strip-inner{display:grid;grid-template-columns:1.2fr 1fr auto;gap:26px;align-items:center;background:linear-gradient(135deg,#0b1220,#1e3a8a);color:#fff;border-radius:34px;padding:34px;box-shadow:var(--shadow2);overflow:hidden;position:relative}.seller-strip-inner:after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08)}.seller-strip h2{margin:0 0 12px;font-size:38px;line-height:1.05;letter-spacing:-.055em}.seller-strip p{margin:0;color:#cbd5e1;line-height:1.6}.seller-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seller-steps div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px}.seller-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff;color:#1e3a8a;margin-bottom:10px}.seller-steps span{font-weight:900;color:#e2e8f0}.catalog-hero-title{background:radial-gradient(circle at 85% 15%,#fed7aa 0,transparent 24%),linear-gradient(135deg,#fff,#eff6ff)}.catalog-title-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:center}.catalog-title-card{background:#0f172a;color:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.catalog-title-card strong{display:block;font-size:22px;margin-bottom:8px}.catalog-title-card span{color:#cbd5e1;line-height:1.5}.filter-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.filters-panel-v17{border:0}.catalog-top-v17{border:0;align-items:center}.catalog-count strong{font-size:30px;letter-spacing:-.04em;margin-right:6px}.catalog-count span{color:var(--muted);font-weight:900}.active-picks{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.catalog-car-grid{grid-template-columns:repeat(3,1fr)}.single-car-section{background:linear-gradient(180deg,#f8fafc,#eef2f7)}.seller-card{border:0}.single-gallery{border:0}.single-content{border:0}.single-price{color:#0f172a}.spec-grid div{background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}@media(max-width:1180px){.quick-grid-six{grid-template-columns:repeat(3,1fr)}.catalog-car-grid{grid-template-columns:repeat(2,1fr)}.seller-strip-inner{grid-template-columns:1fr}.seller-strip-inner>.btn{width:max-content}.car-grid-home .car-card:first-child{grid-column:auto}.car-grid-home .car-card:first-child .car-photo{aspect-ratio:4/3}}@media(max-width:900px){.catalog-title-grid,.city-brand-grid{grid-template-columns:1fr}.catalog-title-card{display:none}.catalog-car-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero-v17{padding-top:30px}.quick-grid-six,.catalog-car-grid{grid-template-columns:1fr}.seller-strip-inner{border-radius:24px;padding:24px}.seller-steps{grid-template-columns:1fr}.seller-strip h2{font-size:30px}.cloud-card{padding:22px}.cloud-card h2{font-size:28px}.active-picks{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.active-picks a{white-space:nowrap}.catalog-count strong{display:block}.top-strip{display:none}}

/* v1.8 SEO landing polish */
.seo-hub-section{padding-top:14px}.seo-hub-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.seo-hub-grid a{display:flex;min-height:118px;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.06);transition:.18s}.seo-hub-grid a:hover{transform:translateY(-2px);background:#fff7ed;box-shadow:var(--shadow)}.seo-hub-grid strong{font-size:20px;letter-spacing:-.03em}.seo-hub-grid span{display:block;margin-top:6px;color:var(--muted);font-weight:850;font-size:13px}.city-landing-title,.brand-landing-title{background:radial-gradient(circle at 82% 12%,#fed7aa 0,transparent 25%),linear-gradient(135deg,#fff,#eff6ff)}.landing-link-section{padding:24px 0 0}.landing-picks{margin:0}.seo-text-block{padding-top:18px}.seo-text-block p,.seo-map-page p{color:#64748b;line-height:1.65}.seo-map-page{background:#fff;border:1px solid var(--line);border-radius:30px;padding:32px;box-shadow:var(--shadow)}.seo-map-page h1{font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:-.06em;margin:0 0 14px}.seo-map-grid{margin:26px 0}.seo-map-brands{margin-bottom:18px}.seo-map-page .tag-cloud a{font-size:14px}.main-nav a[href*="podbor-avto"]{color:var(--orange)}
@media(max-width:1180px){.seo-hub-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.seo-hub-grid{grid-template-columns:1fr}.seo-map-page{padding:22px;border-radius:24px}.landing-link-section{overflow:hidden}}

/* v1.9 SEO/navigation polish */
.breadcrumbs{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px;color:#64748b}
.breadcrumbs .container{display:flex;gap:9px;align-items:center;padding-top:12px;padding-bottom:12px;overflow:auto;white-space:nowrap}
.breadcrumbs a{color:#475569;text-decoration:none}.breadcrumbs a:hover{color:#111827}.breadcrumbs .sep{color:#cbd5e1}
.related-cars-block{margin-top:34px;padding-top:26px;border-top:1px solid #e5e7eb}.related-cars-block h2{margin-bottom:18px}.related-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.seo-status-card code{background:#0f172a;color:#e2e8f0;padding:3px 6px;border-radius:7px}.seo-status-card ul{margin:12px 0 0;padding-left:18px}.seo-status-card li{margin:6px 0}
.car-card{transition:transform .18s ease,box-shadow .18s ease}.car-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(15,23,42,.12)}
.catalog-title-card,.cloud-card,.seller-card,.filters-panel{box-shadow:0 14px 34px rgba(15,23,42,.08)}
@media(max-width:760px){.related-car-grid{grid-template-columns:1fr}.breadcrumbs .container{padding-top:10px;padding-bottom:10px}.single-car-layout{gap:18px}}


/* v2.0 comparison, recent views and trust UX */
.compare-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;background:#fff;color:#334155;border-radius:999px;padding:9px 11px;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 5px 15px rgba(15,23,42,.05)}
.compare-btn.is-active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.car-card-head{align-items:flex-start}.car-card-head .compare-btn{font-size:12px;padding:8px 10px}.seller-actions .compare-btn{width:100%;border-radius:15px;padding:13px 16px}.compare-floating{position:fixed;right:22px;bottom:22px;z-index:80;display:none;align-items:center;gap:10px;background:#0f172a;color:#fff!important;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 18px 46px rgba(15,23,42,.32)}.compare-floating.is-visible{display:flex}.compare-count{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#f97316;color:#fff}.compare-page{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow)}.compare-page h1{font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:-.06em;margin:0 0 12px}.compare-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:22px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;background:#fff}.compare-table th,.compare-table td{padding:15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:1;background:#f8fafc;font-weight:950;color:#475569}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tr:last-child td{border-bottom:0}.compare-table th a{display:grid;gap:10px;color:#0f172a}.compare-table th img{width:180px;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.compare-table th strong{font-size:15px;line-height:1.25}.compare-table .compare-btn{margin-top:10px}.photo-placeholder.small{min-height:120px;border-radius:16px}.recent-car-grid{grid-template-columns:repeat(4,1fr)}.price-related-block h2,.recent-block h2{font-size:34px}.dashboard-box .compare-page{box-shadow:none;padding:22px;margin:8px 0 24px}.dashboard-box .compare-page .section-head{align-items:flex-start}.dashboard-box .compare-page h1{font-size:32px}.dashboard-box .compare-table-wrap{max-height:520px}.active-picks a[href*="compare"]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
@media(max-width:900px){.recent-car-grid{grid-template-columns:repeat(2,1fr)}.compare-floating{right:14px;bottom:14px;padding:12px 14px}.car-card-head{display:grid;grid-template-columns:1fr;gap:8px}.car-card-head .favorite-btn,.car-card-head .compare-btn{width:max-content}}
@media(max-width:720px){.recent-car-grid{grid-template-columns:1fr}.compare-page{padding:18px;border-radius:22px}.compare-table{min-width:680px}.compare-table th,.compare-table td{padding:12px}.compare-table th img{width:140px}.compare-floating{left:14px;right:14px;justify-content:center}}

/* v2.1 seller profiles, dealers and safe deal UX */
.seller-profile-box{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;margin:0 0 24px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.seller-profile-box h2{margin:0 0 8px;font-size:30px;letter-spacing:-.04em}.seller-profile-form{box-shadow:none;border-radius:20px;padding:18px;margin-top:14px}.verified-chip{display:inline-flex;vertical-align:middle;margin-left:8px;border-radius:999px;background:#dcfce7;color:#166534;padding:6px 10px;font-size:12px;font-weight:950}.verified-chip.small{font-size:11px;padding:4px 8px}.seller-mini{display:grid;gap:3px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;margin:12px 0}.seller-mini span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.seller-mini a{font-size:18px;font-weight:950;color:#0f172a}.seller-mini b{width:max-content;border-radius:999px;background:#dcfce7;color:#166534;padding:5px 8px;font-size:11px}.safe-deal-box{display:grid;gap:7px;margin-top:16px;padding:16px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa}.safe-deal-box strong{font-size:17px}.safe-deal-box span{color:#9a3412;line-height:1.45}.safe-deal-box a{color:#c2410c;font-weight:950}.trust-row{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 0}.trust-row span{display:inline-flex;border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 8px;font-size:12px;font-weight:950}.seller-public-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid var(--line);border-radius:30px;padding:30px;margin-bottom:22px;box-shadow:var(--shadow)}.seller-public-head h1{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:0 0 10px}.seller-public-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.seller-about-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;margin-bottom:24px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.seller-about-card h2{margin:0 0 10px}.dealer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dealer-card{display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:.18s}.dealer-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.dealer-card strong{font-size:20px;letter-spacing:-.02em}.dealer-card span{color:#64748b;font-weight:850}.dealer-card em{font-style:normal;color:#1d4ed8;font-weight:950}.page-title-inner{max-width:850px;margin-bottom:24px}.page-title-inner h1{font-size:clamp(36px,4.8vw,62px);line-height:1;letter-spacing:-.06em;margin:0 0 14px}.page-title-inner p{color:#64748b;font-size:18px;line-height:1.6}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.safety-grid div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.safety-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#1d4ed8;margin-bottom:14px}.safety-grid h3{margin:0 0 10px;font-size:20px}.safety-grid p{margin:0;color:#64748b;line-height:1.55}.trust-market-section{padding-top:22px}.trust-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-market-grid div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.trust-market-grid b{display:block;font-size:20px;margin-bottom:9px}.trust-market-grid span{color:#64748b;line-height:1.55}.dealers-preview-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff;border-radius:32px;padding:32px;box-shadow:var(--shadow2)}.dealers-preview-inner h2{margin:0 0 12px}.dealers-preview-inner p{max-width:760px;color:#cbd5e1;line-height:1.6}.dealers-preview-inner .eyebrow{color:#fed7aa}.dealers-preview-inner .eyebrow:before{background:#fed7aa}
@media(max-width:1000px){.dealer-grid,.trust-market-grid{grid-template-columns:repeat(2,1fr)}.safety-grid{grid-template-columns:repeat(2,1fr)}.seller-public-head{grid-template-columns:1fr}.seller-public-actions{justify-content:flex-start}.dealers-preview-inner{display:grid}}
@media(max-width:720px){.dealer-grid,.trust-market-grid,.safety-grid{grid-template-columns:1fr}.seller-public-head{padding:22px;border-radius:24px}.seller-public-actions .btn{width:100%}.dealer-card,.safety-grid div,.trust-market-grid div{border-radius:20px}.dealers-preview-inner{padding:24px;border-radius:24px}}


/* v2.2 listing lifecycle, moderation and notifications */
.listing-life{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:7px 10px;font-size:12px;font-weight:950;line-height:1.2}.listing-life.warn{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.listing-life.expired{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.car-life-mini{display:inline-flex;margin-top:10px;border-radius:999px;background:#f8fafc;border:1px solid var(--line);color:#64748b;padding:5px 8px;font-size:12px;font-weight:950}.dashboard-table td .listing-life{white-space:nowrap}.dash-actions a[href*="renew"]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lifecycle-note{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;color:#475569;line-height:1.5}
@media(max-width:760px){.dashboard-table td .listing-life{white-space:normal}.car-life-mini{font-size:11px}}

/* v2.5.2 Manrope font + mobile usability polish
   Эталон: autodoska-wordpress-package-v2-5.zip */
:root{
  --font-main: "Manrope", Arial, sans-serif;
  --radius: 16px;
  --radius2: 22px;
}
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,
button,
input,
select,
textarea{
  font-family:var(--font-main)!important;
  font-weight:400;
  line-height:1.55;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body{letter-spacing:0;font-size:16px}
h1,h2,h3,h4,h5,h6,
.logo,.btn,.main-nav a,.car-price,.section h2,.hero h1,.page-title h1{
  font-family:var(--font-main)!important;
  letter-spacing:-.015em!important;
}
h1,h2,h3,h4,h5,h6{font-weight:700}.hero h1,.page-title h1{font-weight:800;line-height:1.06}.section h2{font-weight:750;line-height:1.12}.main-nav a,.btn,.card-more,.favorite-btn,.compare-btn{font-weight:700}.car-price{font-weight:800}.eyebrow{letter-spacing:.06em!important;font-weight:700}.logo{letter-spacing:-.01em!important}.logo-text{font-weight:800}.top-strip{font-size:13px}.hero p,.page-title p,.region-card span,.trust-card span,.page-title-inner p{line-height:1.62}.btn,input,select,textarea{min-height:46px}.btn{border-radius:14px}.site-header{backdrop-filter:saturate(160%) blur(14px)}

/* Better desktop/tablet balance */
.hero-market{padding-top:46px}.hero h1,.page-title h1{font-size:clamp(34px,4.7vw,62px)}.hero p{font-size:18px}.section{padding:50px 0}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-card h3{font-size:17px}.car-card-body{padding:15px}.car-price{font-size:22px}.catalog-layout{grid-template-columns:300px minmax(0,1fr)}.filters-panel{position:sticky;top:128px}.catalog-car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid.quick-grid-six,.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-market-grid,.safety-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-brand-grid{align-items:stretch}.tag-cloud a,.active-picks a,.autodoska-seo-landing-links .tag-cloud a{line-height:1.25}

/* Header navigation */
.menu-toggle{min-height:44px}.main-nav ul{gap:14px}.main-nav a{font-size:15px}.btn-post{padding-left:14px;padding-right:14px}

@media (max-width:1180px){
  .container{width:min(100% - 28px,1120px)}
  .header-inner{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 0}
  .main-nav{gap:12px}.main-nav ul{gap:10px;flex-wrap:wrap}.main-nav a{font-size:14px}
  .catalog-car-grid,.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick-grid.quick-grid-six,.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:900px){
  body{background:#f6f7f9;font-size:15.5px}
  .container{width:calc(100% - 24px)}
  .top-strip{display:none}
  .site-header{position:sticky;top:0;border-bottom:1px solid rgba(226,232,240,.95)}
  .admin-bar .site-header{top:46px}
  .header-inner{min-height:64px;padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
  .logo-mark{width:36px;height:36px;border-radius:12px;font-size:21px}.logo-text{font-size:24px}.logo small{font-size:16px}
  .menu-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:10px 14px;background:#fff;color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,.07)}
  .main-nav{grid-column:1 / -1;display:none;width:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 18px 40px rgba(15,23,42,.12)}
  .main-nav.is-open{display:grid;gap:10px}
  .main-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .main-nav li{min-width:0}.main-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;background:#f8fafc;padding:9px 10px;text-align:center;font-size:14px}.main-nav .btn-post{width:100%;min-height:46px;margin-top:2px}

  .hero-market{padding:26px 0 28px}.hero-grid{grid-template-columns:1fr;gap:18px}.hero h1,.page-title h1{font-size:clamp(30px,9vw,42px);line-height:1.08;margin-bottom:14px}.hero p,.page-title p{font-size:16px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .btn{width:100%}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.hero-stats div{padding:12px;border-radius:14px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:12px;line-height:1.25}
  .hero-search,.filters-panel,.seller-card,.single-gallery,.single-content,.ad-form,.dashboard-box,.service-card,.dealer-box,.balance-box,.post-card,.cloud-card,.catalog-title-card{padding:18px;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.07)}
  .search-title{display:grid;gap:6px;margin-bottom:14px}.search-title h2,.filters-panel h2{font-size:24px}.filter-grid.compact,.filter-grid{grid-template-columns:1fr!important;gap:10px}
  input,select,textarea{font-size:16px;padding:12px 13px;border-radius:12px}.btn{width:auto;min-height:46px;padding:12px 15px;border-radius:13px}.full{width:100%}

  .quick-section{margin-top:0;padding:18px 0 0}.quick-grid.quick-grid-six,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-grid a{padding:14px;border-radius:16px}.quick-grid strong{font-size:15px}.quick-grid span{font-size:12px;line-height:1.35}
  .section{padding:36px 0}.section-head,.catalog-top{display:grid;gap:10px;align-items:start;margin-bottom:16px}.section h2{font-size:clamp(25px,7vw,34px)}.link-more{width:max-content;max-width:100%}
  .region-grid,.region-grid-modern{grid-template-columns:1fr;gap:12px}.region-card{min-height:150px;padding:20px;border-radius:22px}.region-card strong{font-size:25px}.city-brand-grid,.seo-hub-grid,.seller-strip-inner,.dealers-preview-inner{grid-template-columns:1fr!important;display:grid;gap:14px}.tag-cloud{gap:8px}.tag-cloud a,.active-picks a,.autodoska-seo-landing-links .tag-cloud a{font-size:13px;padding:8px 10px;border-radius:999px}

  .catalog-section{padding-top:22px}.catalog-layout{display:grid;grid-template-columns:1fr;gap:16px}.filters-panel{position:static;top:auto;order:0}.catalog-main{min-width:0}.catalog-car-grid,.car-grid,.car-grid-home,.recent-car-grid,.related-car-grid{grid-template-columns:1fr!important;gap:14px}.car-card{border-radius:20px}.car-photo{aspect-ratio:16/10}.car-card-body{padding:14px}.car-card-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.car-card h3{font-size:18px}.car-price{font-size:22px}.car-spec-row{gap:6px}.car-spec-row span{font-size:12.5px;padding:5px 8px}.card-more{min-height:44px}.favorite-btn,.compare-btn{min-height:40px;padding:8px 10px}.badges{left:10px;top:10px}.vip-badge,.top-badge,.sold-badge{font-size:11px;padding:6px 8px}

  .single-car-layout{grid-template-columns:1fr!important;gap:16px}.single-title h1{font-size:clamp(28px,8vw,40px)}.single-meta-grid,.single-actions,.seller-actions,.service-grid,.dealer-grid,.trust-market-grid,.safety-grid{grid-template-columns:1fr!important}.main-photo{border-radius:18px;overflow:hidden}.thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.thumbs img{border-radius:10px}.seller-card{position:static!important}.seller-actions .btn,.seller-actions .compare-btn,.seller-actions a{width:100%}

  .dashboard-table-wrap,.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-table,.compare-table{min-width:720px}.compare-floating{left:12px;right:12px;bottom:12px;justify-content:center;border-radius:18px;padding:12px 14px}.site-footer{padding-bottom:78px}
}

@media (max-width:520px){
  .container{width:calc(100% - 20px)}
  body{font-size:15px}.header-inner{min-height:60px}.logo-mark{width:34px;height:34px}.logo-text{font-size:22px}.logo small{font-size:15px}.menu-toggle{padding:9px 12px;border-radius:12px}
  .main-nav ul{grid-template-columns:1fr}.main-nav a{justify-content:flex-start;text-align:left;padding-left:12px}
  .hero-market{padding-top:20px}.hero h1,.page-title h1{font-size:30px;letter-spacing:-.01em!important}.hero p,.page-title p{font-size:15px}.hero-stats{grid-template-columns:1fr}.hero-stats div{display:flex;justify-content:space-between;align-items:center;gap:10px}.hero-stats strong{font-size:21px}.hero-stats span{text-align:right;margin:0}
  .quick-grid.quick-grid-six,.quick-grid{grid-template-columns:1fr}.section{padding:30px 0}.section h2{font-size:27px}.hero-search,.filters-panel,.single-gallery,.single-content,.ad-form,.dashboard-box,.cloud-card,.catalog-title-card,.seller-card{padding:16px;border-radius:18px}.search-title h2,.filters-panel h2{font-size:22px}
  .catalog-title-grid,.seller-public-head{grid-template-columns:1fr!important}.page-title{padding:28px 0}.catalog-top .sort-form{width:100%}.sort-form select{width:100%}.active-picks{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.active-picks a{flex:0 0 auto}
  .car-card-head{grid-template-columns:1fr}.car-card-head .favorite-btn,.car-card-head .compare-btn{width:max-content}.car-price{font-size:21px}.car-photo{aspect-ratio:4/3}.seller-type-chip{font-size:12px}.car-location{font-size:13px}.trust-row span{font-size:11px}.region-card strong{font-size:23px}.dealers-preview-inner{padding:20px;border-radius:20px}.footer-grid{grid-template-columns:1fr!important;gap:18px}.footer-menu{columns:1!important}
  .ad-form .form-grid,.seller-profile-form .form-grid{grid-template-columns:1fr!important}.btn,.card-more{min-height:45px}.compare-page{padding:16px;border-radius:18px}.compare-table{min-width:640px}.compare-table th img{width:120px}.breadcrumbs{font-size:12px;overflow-x:auto;white-space:nowrap}
}


/* v2.5.3 — меньше регионального шума и компактные мобильные фильтры */
.mobile-filter-toggle{display:none}
@media (max-width:900px){
  .filters-panel{padding:12px!important;border-radius:18px!important}
  .mobile-filter-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#0f172a;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.06)}
  .filters-panel.is-collapsed form{display:none!important}
  .filters-panel:not(.is-collapsed) .mobile-filter-toggle{margin-bottom:12px;background:#0f172a;color:#fff;border-color:#0f172a}
  .filters-panel form{gap:10px!important}
  .filters-panel .filter-head{margin-bottom:10px!important}
  .filters-panel h2{font-size:20px!important}
  .filters-panel .filter-grid{max-height:none}
}
@media (max-width:520px){
  .filters-panel{padding:10px!important}
  .mobile-filter-toggle{min-height:44px;font-size:15px}
}
