.mb-cj-landing .mb-jk-hero{min-height:440px;padding-block:28px}
.mb-cj-landing .mb-jk-hero__copy{align-self:center;padding:12px 12px 16px 0}
.mb-cj-landing .mb-jk-lead{max-width:410px}
.mb-cj-landing .mb-jk-hero__image{width:100%;height:auto;aspect-ratio:auto;overflow:visible;margin:0}
.mb-cj-landing .mb-jk-hero__image img{width:100%;height:auto;object-fit:contain;object-position:center}
.mb-vehicle-hero-actions{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:0 8px 16px}
.mb-vehicle-hero-actions .button{font-size:15px;white-space:nowrap}
.mb-vehicle-hero-actions .button_label{white-space:nowrap}
.mb-vehicle-hero-actions .mb-jk-ghost{margin:0}
@media(min-width:750px) and (max-width:1050px){
.mb-cj-landing .mb-jk-hero{min-height:370px}
.mb-vehicle-hero-actions .button{font-size:12px;padding-inline:20px}
}
@media(max-width:749px){
.mb-cj-landing .mb-jk-hero{min-height:0;padding:20px 0 24px}
.mb-cj-landing .mb-jk-hero__copy{padding:0;align-self:stretch}
.mb-cj-landing .mb-jk-lead{max-width:none;font-size:14px}
.mb-cj-landing .mb-jk-hero__image{width:calc(100% + 32px);margin:12px -16px 0}
.mb-vehicle-hero-actions{align-items:center;gap:19px;padding:10px 4px 0}
.mb-vehicle-hero-actions .button{width:calc(100% - 10px);font-size:14px}
.mb-vehicle-hero-actions .mb-jk-ghost{align-self:center}
}

.mb-cj-landing .mb-jk-categories{margin-top:20px}

.mb-vehicle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mb-vehicle-guide{--brand-red:#CE202C;background:#fff;color:#111;font-family:'MB JK Body',Arial,sans-serif;padding:28px 0 38px;border-top:1px solid #ddd;line-height:1.65}
.mb-vehicle-guide h2{font-family:'MB JK Head',Impact,sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 18px}
.mb-vehicle-guide p{max-width:1000px;margin:0 0 14px}
.mb-vehicle-guide__links{display:flex;flex-wrap:wrap;gap:12px 26px;margin:20px 0}
.mb-vehicle-guide a{color:var(--brand-red);text-underline-offset:4px;font-weight:600}
.mb-vehicle-guide details{border-top:1px solid #ddd;padding:16px 0}
.mb-vehicle-guide summary{font-weight:600;cursor:pointer}
.mb-vehicle-guide details p{margin:12px 0 0}
.mb-vehicle-guide :is(a,summary):focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}
@media(max-width:749px){.mb-vehicle-guide{font-size:14px}}

