.hero.product-hero-static{display:block;position:relative;aspect-ratio:1942/809;width:100%;height:auto;min-height:0;overflow:hidden;background:#17251e;color:#fff}
.hero.product-hero-static .hero-media{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain!important;object-position:center;background:#17251e}
.hero.product-hero-static .hero-media[hidden]{display:none!important}
.hero.product-hero-static .hero-copy{position:absolute;left:4%;bottom:13%;top:auto;display:block;width:40%;max-width:580px;padding:0;color:#fff}
.hero.product-hero-static .hero-copy h1{margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;color:#fff}
.hero.product-hero-static .hero-brand{display:inline;font:700 clamp(18px,2.3vw,34px)/1.1 Noto,sans-serif}
.hero.product-hero-static #model-lettering{font:700 clamp(42px,4.3vw,66px)/1.05 Noto,sans-serif;letter-spacing:-.025em;width:auto}
.hero.product-hero-static .hero-copy p{font-size:clamp(14px,1.1vw,18px);line-height:1.6;max-width:34ch;margin:0 0 24px}
.hero.product-hero-static .hero-shade{display:none}
.hero.product-hero-static .hero-actions{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center}
.hero.product-hero-static .hero-actions .button{background:#fcfcf8;border-color:#fcfcf8;color:#203a30}
.hero.product-hero-static .hero-actions .underlined{color:#fff}
.hero.product-hero-static .hero-photo-pending{position:absolute;inset:12% 5% 12% 51%;display:flex;align-items:center;justify-content:center;color:#cad3cd;font-size:18px;border:1px solid #687a70}
@media(max-width:800px){
 .hero.product-hero-static{display:flex;flex-direction:column;aspect-ratio:auto}
 .hero.product-hero-static .hero-media{position:static;aspect-ratio:1942/809;height:auto;order:0}
 .hero.product-hero-static .hero-copy{position:static;width:auto;max-width:none;padding:28px 6% 32px;order:1;background:#203a30}
 .hero.product-hero-static .hero-copy h1{margin-bottom:16px;gap:10px 16px}
 .hero.product-hero-static .hero-brand{font-size:22px}.hero.product-hero-static #model-lettering{font-size:45px}
 .hero.product-hero-static .hero-copy p{font-size:15px;margin-bottom:21px;max-width:none}
 .hero.product-hero-static .hero-actions .button,.hero.product-hero-static .hero-actions .underlined{font-size:12px}
 .hero.product-hero-static .hero-photo-pending{position:static;order:0;min-height:170px;margin:22px;border-color:#687a70}
}
/* SMH110 hero is a white-background product rendering: dark copy beside it, vehicle kept whole in the narrow-screen crop. */
.hero.product-hero-static.hero-light .hero-media{background:#fff}
@media(min-width:801px){.hero.product-hero-static.hero-light .hero-copy,.hero.product-hero-static.hero-light .hero-copy h1{color:#203a30}}
@media(max-width:800px){.hero.product-hero-static.hero-light .hero-media{aspect-ratio:16/10;object-fit:cover!important;object-position:95% 50%}}
