
/* Real editorial layout repair */
.hero{min-height:780px;min-height:100svh;background:#090a0c;overflow:hidden;display:flex;align-items:flex-end}
.hero .heroimage{position:absolute;inset:0;background-position:center 47%;background-size:cover;opacity:1;filter:contrast(1.05) saturate(.95)}
.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,6,8,.90) 0%,rgba(5,6,8,.52) 47%,rgba(5,6,8,.05) 100%),linear-gradient(0deg,#08090b 0%,transparent 62%)}
.hero .herocontent{box-sizing:border-box;padding:145px 0 66px;max-width:1200px;margin:auto;width:100%;}
.hero h1{font-size:clamp(55px,8.1vw,120px);font-style:normal;line-height:.91;letter-spacing:-.065em;max-width:850px;overflow-wrap:normal;text-wrap:balance}
.hero p{max-width:440px;font-size:16px;line-height:1.65;color:#eee;text-shadow:0 2px 12px #000}
.hero .eyebrow{max-width:470px;font-size:10px;line-height:1.5;letter-spacing:.17em;color:#f5d2d6}
.heroactions .primary{min-height:54px;background:#f1efed;color:#0d0d10;border-radius:2px;padding:17px 26px;letter-spacing:.12em}
.hero-scroll{display:none!important}
.grid .car .photo img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:600px){
 .hero{min-height:760px;min-height:100svh;align-items:flex-end}
 .hero .heroimage{background-position:55% 22%;background-size:cover}
 .hero:before{background:linear-gradient(0deg,#08090b 0%,rgba(8,9,11,.94) 16%,rgba(8,9,11,.60) 42%,rgba(8,9,11,.06) 75%)}
 .hero .herocontent{padding:0 21px 48px!important;max-width:100%;margin:0 auto;box-sizing:border-box}
 .hero h1{font-size:clamp(42px,10.6vw,62px)!important;letter-spacing:-.068em!important;line-height:.96!important;margin:18px 0!important;max-width:100%;overflow-wrap:normal}
 .hero .eyebrow{font-size:9px;letter-spacing:.13em;max-width:310px}
 .hero p{font-size:13px;line-height:1.6;max-width:330px}
 .heroactions .primary{width:100%;font-size:11px;min-height:52px}
 .hero-meta{display:flex;justify-content:space-between;gap:6px;margin-top:23px;padding-top:15px}
 .hero-meta>div{flex:1;min-width:0;margin:0;padding:0 5px;border-right:1px solid #ffffff25}
 .hero-meta strong{font-size:21px}.hero-meta small{font-size:8px}
 .grid,#garage .grid{grid-template-columns:minmax(0,1fr)!important}
 .car .photo{aspect-ratio:1.4}.carbody h3{font-size:24px}
}
