/* Only the homepage hero. All text, links, header and finder remain in the theme. */
body.dme-home-photo .hero{background:#080808!important;min-height:590px;isolation:isolate}
body.dme-home-photo .hero::before{content:none!important;display:none!important}
body.dme-home-photo .hero::after{content:"";position:absolute;inset:0 0 0 35%;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.87) 5%,rgba(8,8,8,.25) 23%,transparent 42%),linear-gradient(0deg,#080808 0%,transparent 13%,transparent 86%,rgba(8,8,8,.5) 100%),url('assets/lamborghini-hero.jpeg');background-repeat:no-repeat;background-position:center;background-size:cover}
body.dme-home-photo .hero-inner{position:relative;z-index:1;padding-top:68px;padding-bottom:68px}
body.dme-home-photo .hero .eyebrow{display:block;max-width:48%;font-size:12px;letter-spacing:2px}
body.dme-home-photo .hero h1{max-width:49%;font-size:clamp(42px,4.8vw,72px);line-height:1.04;letter-spacing:-2px;margin:22px 0;color:#fff}
body.dme-home-photo .hero p{max-width:46%;font-size:17px;line-height:1.6;color:#ddd}
body.dme-home-photo .hero-actions{max-width:49%;gap:12px;margin-top:28px}
@media(min-width:1800px){body.dme-home-photo .hero::after{left:40%;background-size:cover}}
@media(max-width:950px){body.dme-home-photo .hero{display:block;min-height:0}body.dme-home-photo .hero-inner{padding-top:42px;padding-bottom:12px}body.dme-home-photo .hero h1{max-width:680px;font-size:clamp(40px,6.5vw,64px);letter-spacing:-1.5px}body.dme-home-photo .hero p{max-width:620px;font-size:16px}body.dme-home-photo .hero .eyebrow,body.dme-home-photo .hero-actions{max-width:100%}body.dme-home-photo .hero::after{display:block;position:relative;inset:auto;width:100%;aspect-ratio:1.5;max-height:510px;background-image:linear-gradient(0deg,#080808 0%,transparent 17%,transparent 84%,#080808 100%),url('assets/lamborghini-hero.jpeg');background-size:cover;background-position:center}body.dme-home-photo .hero-actions{margin-bottom:12px}}
@media(max-width:480px){body.dme-home-photo .hero-inner{padding-top:30px}body.dme-home-photo .hero h1{font-size:42px}body.dme-home-photo .hero .eyebrow{font-size:10px;letter-spacing:1.5px}body.dme-home-photo .hero-actions .button{padding:13px 17px!important;font-size:10px!important}}
