/* Local review only. Single model hero; full production content retained below. */
.hr-hero{width:100%;box-sizing:border-box;position:relative;isolation:isolate;aspect-ratio:1800/1013;background:#d9eaf0;color:#163f34;overflow:hidden;font-family:Arial,sans-serif;max-height:900px}
.hr-hero *,.hr-service-strip *{box-sizing:border-box}.hr-car{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute;inset:0;z-index:-1}
.hr-copy{position:absolute;left:5%;top:6%;z-index:1}.hr-eyebrow{font-size:10px!important;letter-spacing:.22em;font-weight:700;margin:0 0 14px!important}.hr-copy h1{font-size:clamp(54px,6.6vw,106px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.055em;margin:0!important;color:inherit!important}.hr-lead{font-size:clamp(15px,1.45vw,22px)!important;margin:12px 0 0!important;line-height:1.4!important}.hr-context{position:absolute;right:5%;top:8%;margin:0!important;font-size:13px!important;line-height:1.65!important;border-left:1px solid #76988f;padding-left:20px}
.hr-actions{position:absolute;left:5%;right:5%;bottom:8.5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.hr-actions strong{display:block;font-size:21px;font-weight:500;line-height:1.3;margin:7px 0 4px}.hr-label{font-size:9px;letter-spacing:.16em}.hr-actions small{font-size:12px;display:block}.hr-buttons{display:flex;gap:12px;align-items:center}.hr-buttons a{padding:16px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;line-height:1.25;text-decoration:none!important}.hr-primary{color:#fff!important;background:#173f34;border:1px solid #173f34}.hr-secondary{color:#163f34!important;background:rgba(246,250,247,.6);border:1px solid #52766b}.hr-buttons a:hover{background:#285d4d;color:white!important}.hr-note{position:absolute;left:5%;right:5%;bottom:2.5%;margin:0!important;font-size:9px!important;line-height:1.4!important;color:#45665c}
.hr-service-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 5%;background:#173f34;color:#f3f6ee;font:12px/1.5 Arial,sans-serif}.hr-service-strip span{display:inline-flex;gap:12px;align-items:center}.hr-service-strip b{font-size:10px;font-weight:400;color:#c5dc98}.hr-service-strip a{color:#e2edc6!important;text-decoration:none!important;font-size:12px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #6d8c69;padding-bottom:5px}.hr-hero a:focus-visible,.hr-service-strip a:focus-visible{outline:3px solid #b1cd73;outline-offset:4px}
@media(min-width:1800px){.hr-car{object-fit:cover;object-position:center 58%}}
@media(max-width:800px){.hr-hero{aspect-ratio:auto;max-height:none;display:flex;flex-direction:column;padding-top:29px;background:#d9eaf0}.hr-copy{position:relative;left:auto;top:auto;margin:0 6%;order:0}.hr-eyebrow{font-size:9px!important;margin-bottom:12px!important}.hr-copy h1{font-size:clamp(46px,10vw,72px)!important}.hr-lead{font-size:16px!important;margin-top:11px!important}.hr-context{display:none}.hr-car{position:relative;inset:auto;z-index:0;order:1;aspect-ratio:1800/1013;height:auto;object-fit:contain;margin-top:5px}.hr-actions{position:relative;left:auto;right:auto;bottom:auto;order:2;margin:0 6%;display:block;padding:12px 0 0;border-top:1px solid #a6beb9}.hr-actions strong{font-size:20px;margin:5px 0}.hr-actions small{font-size:12px}.hr-label{font-size:8px}.hr-buttons{margin-top:18px;gap:9px}.hr-buttons a{padding:14px 12px;gap:12px;font-size:11px;flex:1;min-height:46px}.hr-note{position:relative;left:auto;right:auto;bottom:auto;order:3;margin:15px 6% 24px!important;font-size:9px!important;line-height:1.5!important}.hr-service-strip{display:grid;grid-template-columns:1fr;gap:13px;padding:22px 6%;font-size:12px}.hr-service-strip a{justify-self:start;margin-top:5px}.hr-service-strip span{gap:16px}}

/* Dealer procurement headline: retain the existing vehicle scene. */
.hr-copy{right:5%}.hr-copy h1{font-size:clamp(34px,4.2vw,68px)!important;max-width:1000px;line-height:1.04!important;letter-spacing:-.045em}.hr-lead{max-width:740px;font-size:clamp(15px,1.3vw,19px)!important}.hr-context{display:none}@media(max-width:800px){.hr-copy{right:auto}.hr-copy h1{font-size:clamp(34px,7.6vw,57px)!important}.hr-lead{max-width:650px}}

.harmo-lineup .harmo-section-inner>.harmo-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.harmo-lineup .harmo-section-inner>.harmo-vehicle-grid{grid-template-columns:1fr}}
