/* v11: optimized for 1200x600 viewport; responsive rather than fixed dimensions */
html,body{max-width:100%;overflow-x:clip}
.site-header .wrap{max-width:1180px!important;width:calc(100% - 32px);gap:14px;flex-wrap:wrap;padding:8px 0}
.site-header nav{display:flex;align-items:center;gap:clamp(7px,1vw,16px);flex-wrap:wrap}
.site-header nav a{white-space:nowrap;font-size:12px}
.adore-brand-contact{display:flex;gap:clamp(10px,2vw,25px);align-items:center;flex-wrap:wrap}
.adore-contact{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.adore-phone{font-size:12px}.adore-social{display:flex;gap:5px}
.hero-v2{min-height:260px!important;padding:36px 0 82px!important;background:linear-gradient(115deg,#0a2543,#174b72 75%,#2e6480)!important}
.hero-v2 .hero-inner{max-width:1180px!important}.hero-v2 h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.06}
.hero-v2 p{font-size:14px!important}.hero-art,.hero-sun,.hero-road{display:none!important}
main.wrap{max-width:1180px!important;width:calc(100% - 32px)}
.search-v2{margin-top:-54px!important;max-width:1120px!important}
.cars-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.cars-v2 .car-visual{aspect-ratio:1.5!important;height:auto!important;overflow:hidden}
.cars-v2 .car-visual img{width:100%!important;height:100%!important;object-fit:contain!important}
.listing-layout{min-width:0}.listing-page{max-width:1180px!important}
.settings-tabs{display:flex;gap:8px;margin:0 0 22px;border-bottom:1px solid #e3e9f1;padding-bottom:12px;flex-wrap:wrap}
.settings-tabs a{display:inline-block;padding:10px 15px;border-radius:9px;text-decoration:none;background:#eef3f8;color:#153653;font-weight:700}
.settings-tabs a.selected{background:#123657;color:white}
.settings-form{display:grid;gap:17px;max-width:850px;margin:12px 0 25px}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.settings-form label{display:grid;gap:6px;font-weight:600;font-size:13px}
.settings-form input,.settings-form textarea{width:100%;min-width:0;padding:11px;border:1px solid #d5deea;border-radius:8px;font:inherit}
.settings-form button{justify-self:start}.settings-logo{border-top:1px solid #e5eaf0;padding-top:15px}
.settings-logo-preview{padding:18px;background:#fff;border:1px solid #e5eaf0;border-radius:9px;max-width:300px;margin:12px 0}
.settings-logo-preview img{max-width:240px;max-height:110px;object-fit:contain}
@media(min-width:1000px) and (max-width:1250px){.site-header .wrap{align-items:center}.adore-brand-contact{gap:10px}.adore-phone small{display:none}.site-header nav{gap:9px}.site-header nav a{font-size:11px}.hero-v2{min-height:230px!important}}
@media(max-width:900px){.cars-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header .wrap{justify-content:center}.site-header nav{justify-content:center}.settings-grid{grid-template-columns:1fr}}
@media(max-width:580px){.cars-v2{gap:8px!important}.adore-contact{justify-content:center}.hero-v2{padding:35px 0 76px!important}.search-v2{margin-top:-42px!important}}
