
/* v16: responsive concept refresh + accessible mobile navigation */
.site-header.adore-header-v13{z-index:100!important}
.adore-menu-toggle{display:none;align-items:center;justify-content:center;gap:5px;background:#102b43;color:#fff;border:0;border-radius:9px;padding:9px 12px;cursor:pointer;min-height:44px;font-size:13px}
.adore-menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:3px;position:absolute;left:12px}
.adore-menu-toggle span:nth-child(1){transform:translateY(-6px)}
.adore-menu-toggle span:nth-child(2){transform:translateY(0)}
.adore-menu-toggle span:nth-child(3){transform:translateY(6px)}
.adore-menu-toggle b{font-size:13px;font-weight:600;margin-left:25px}
.adore-menu-toggle{position:relative;min-width:95px}
.adore-menu-toggle:focus-visible,.adore-nav-v13 a:focus-visible{outline:3px solid #d7a145;outline-offset:3px}
.hero-v2{background-image:linear-gradient(90deg,rgba(8,30,54,.94),rgba(13,47,75,.72)),linear-gradient(130deg,#0b2b49,#3d7699 65%,#d0a066)!important}
.hero-v2 .hero-inner{position:relative;z-index:1}
.search-v2{box-shadow:0 16px 44px rgba(7,33,56,.23)!important}
.cars-v2 .car-visual,.listing-photo{overflow:hidden!important}
.cars-v2 .car-visual img,.listing-photo img{object-fit:contain!important;object-position:center!important}
@media(max-width:767px){
 .site-header.adore-header-v13 .wrap.adore-header-one-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;position:relative!important;padding:10px 0!important}
 .adore-header-v13 .brand.adore-logo-v13{grid-column:1!important;grid-row:1!important;margin:0!important}
 .adore-menu-toggle{display:inline-flex!important;grid-column:3!important;grid-row:1!important}
 .adore-social-v13{grid-column:2!important;grid-row:1!important;margin:0!important}
 .adore-header-v13 nav.adore-nav-v13{display:none!important;position:absolute!important;top:calc(100% + 1px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:3px!important;background:#fff!important;box-shadow:0 14px 26px #0b2b4930!important;border:1px solid #e2e8ef!important;border-radius:0 0 13px 13px!important;padding:10px!important;overflow:visible!important;white-space:normal!important;z-index:200!important}
 .adore-header-v13 nav.adore-nav-v13.is-open{display:flex!important}
 .adore-header-v13 nav.adore-nav-v13 a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:13px 12px!important;font-size:14px!important;white-space:normal!important;border-radius:7px!important}
 .adore-header-v13 nav.adore-nav-v13 a:hover{background:#eef3f9!important}
 .adore-header-v13 nav.adore-nav-v13 .btn{text-align:center!important;background:#c9953d!important;color:#fff!important}
 .hero-v2{min-height:285px!important;padding:45px 0 82px!important}
 .hero-v2 h1{font-size:clamp(32px,8vw,48px)!important}
 .search-v2{position:relative!important;z-index:3!important;border-radius:15px!important}
 .search-v2 .fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cars-v2 .car-visual{aspect-ratio:1.55!important}
 .adore-footer-v13 .adore-footer-logo{background:#fff!important}
 .adore-footer-v13 .adore-footer-logo img{object-fit:contain!important}
}
@media(max-width:480px){
 .adore-social-v13 a:nth-child(n+3){display:none!important}
 .adore-header-v13 .brand.adore-logo-v13{width:108px!important;max-width:108px!important;flex-basis:108px!important}
 .adore-header-v13 .adore-logo-v13 img{max-width:108px!important}
 .search-v2 .fields{grid-template-columns:minmax(0,1fr)!important}
 .search-v2 .fields button{width:100%!important;min-height:44px!important}
 .cars-v2{grid-template-columns:minmax(0,1fr)!important}
 .cars-v2 .car-visual{aspect-ratio:1.9!important}
 .adore-footer-v13 .adore-footer-identity{grid-template-columns:100px minmax(0,1fr)!important}
 .adore-footer-v13 .adore-footer-logo{width:100px!important;max-width:100px!important;height:72px!important}
}
@media(min-width:768px){.adore-header-v13 nav.adore-nav-v13{display:flex!important}}
@media(prefers-reduced-motion:no-preference){.adore-header-v13 nav.adore-nav-v13 a{transition:background .15s ease}}

.adore-admin-menu-toggle{display:none;background:#c9953d;color:#fff;border:0;border-radius:8px;padding:12px 14px;font-weight:700;cursor:pointer;min-height:44px}
@media(max-width:767px){
 .app .sidebar .adore-admin-menu-toggle{display:block!important;width:100%!important;text-align:left!important;margin:8px 0!important}
 .app .sidebar nav#adore-admin-nav{display:none!important;flex-direction:column!important;overflow:visible!important;gap:3px!important}
 .app .sidebar nav#adore-admin-nav.is-open{display:flex!important}
 .app .sidebar nav#adore-admin-nav a{display:block!important;width:100%!important;white-space:normal!important}
}
