/* Fluid public layouts: wide monitors use the available canvas while prose stays readable. */
@media(min-width:1440px){
 body:not(.yp-shell){--yp-wide-gutter:clamp(32px,4vw,144px)}
 body:not(.yp-shell) .shell,body:not(.yp-shell) .wrap{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--yp-wide-gutter)!important;padding-right:var(--yp-wide-gutter)!important}
 body:not(.yp-shell)>main{width:100%!important;max-width:none!important;box-sizing:border-box;padding-left:var(--yp-wide-gutter)!important;padding-right:var(--yp-wide-gutter)!important}
 body:not(.yp-shell)>main:has(.shell),body:not(.yp-shell)>main:has(.wrap){padding-left:0!important;padding-right:0!important}
 body:not(.yp-shell)>main>p,body:not(.yp-shell)>main>section>p{max-width:78ch}
 body:not(.yp-shell)>main>form:not(.filters):not(.search-form),body:not(.yp-shell)>main>.card>form,body:not(.yp-shell)>main>.panel>form{max-width:1120px}
 body:not(.yp-shell) footer.yp-footer{padding-left:var(--yp-wide-gutter)!important;padding-right:var(--yp-wide-gutter)!important}
 body:not(.yp-shell) footer.yp-footer .yp-footer-inner,body:not(.yp-shell) footer.yp-footer .yp-footer-bottom{max-width:none!important}
 body:not(.yp-shell) .categories{gap:clamp(18px,1.5vw,36px)}
 body:not(.yp-shell) .category{min-height:clamp(290px,20vw,430px)}
 body:not(.yp-shell) .search-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}
 body:not(.yp-shell) .hero-description{max-width:52ch}
 body:not(.yp-shell) header .links{font-size:14px}
}
@media(min-width:1600px){body.yp-wide-showroom .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.4vw,32px)}body.yp-wide-showroom .vehicle h2{font-size:20px}body.yp-wide-showroom .vehicle .body{padding:20px}body.yp-wide-showroom .vehicle .spec{font-size:13px}body.yp-wide-showroom .vehicle .price{font-size:17px}body.yp-wide-showroom .vehicle a.details-link{font-size:12px;padding:13px}}
/* Original YUSUMA artwork is illustrative, not a representation of available stock. */
body.yp-wide-showroom .intro{background-image:linear-gradient(90deg,rgba(8,18,28,.94) 0%,rgba(8,18,28,.8) 35%,rgba(8,18,28,.3) 75%,rgba(8,18,28,.38)),url('/assets/yusuma-pamoja-hero-20261016.webp');background-color:#142330;background-size:cover;background-position:center 60%;min-height:clamp(320px,28vw,500px);display:flex;align-items:center;padding:clamp(55px,5vw,100px) 0}
body.yp-wide-showroom .intro h1{max-width:20ch;text-shadow:0 2px 18px #0005}
body.yp-wide-showroom .intro p{color:#eef2f5;max-width:62ch;text-shadow:0 1px 6px #0008}
body.yp-wide-showroom .intro .yp-art-credit{font-size:10px;color:#c9d2da;margin-top:24px;max-width:70ch}
@media(max-width:600px){body.yp-wide-showroom .intro{min-height:300px;background-position:62% center;background-image:linear-gradient(90deg,rgba(8,18,28,.9),rgba(8,18,28,.64)),url('/assets/yusuma-pamoja-hero-20261016.webp')}}

