.diesel{background:#142237;color:var(--paper);border-bottom:5px solid var(--blue)}
.diesel .eyebrow{color:var(--gold)}
.diesel .section-head{grid-template-columns:1.15fr .85fr;gap:55px;margin-bottom:42px}
.diesel h2{font-size:clamp(42px,5.2vw,65px)}
.diesel h2>span{color:var(--gold)}
.diesel-intro>p{color:#c1ccd7;font-size:14px;line-height:1.9;margin-bottom:23px}
.diesel-intro .text-link{color:var(--paper);font-size:12px}
.platforms{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #425064;padding-block:24px;margin-bottom:38px}
.platforms>span{font-family:var(--display);font-size:clamp(29px,3.6vw,45px);font-weight:700;line-height:1;letter-spacing:.04em;text-align:center}
.platforms>span+span{border-left:1px solid #425064}
.diesel-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px}
.diesel-options .tiny-label{color:#96b6e6;display:block;margin-bottom:16px}
.diesel-options h3{font-family:var(--display);font-size:27px;line-height:1.15;margin-bottom:14px}
.diesel-options p{font-size:12px;line-height:1.9;color:#c1ccd7;margin-bottom:0}
.diesel-bottom{margin-top:36px;padding-top:24px;border-top:1px solid #425064;display:flex;gap:20px;align-items:center;justify-content:space-between}
.diesel-bottom>span{font-size:9px;color:#a9bacb;font-weight:700;letter-spacing:.14em}
.diesel-bottom a{font-size:12px;font-weight:600}.diesel-bottom a>span{color:var(--gold);font-size:19px;margin-left:12px}
.brands-section{padding-block:58px;background:#e7eae5;border-top:1px solid var(--line)}
.brands-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:30px}
.brands-heading .eyebrow{color:var(--blue);margin-bottom:14px}.brands-heading h2{font-size:43px}
.brands-heading>p{font-size:12px;color:#545f62;line-height:1.9;margin:0}
.brand-list{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bcc4bd;padding-block:28px}
.brand-list>div{text-align:center;padding:0 14px}.brand-list>div+div{border-left:1px solid #bcc4bd}
.brand-list strong{font-size:clamp(19px,2.7vw,32px);line-height:1.2;font-weight:700;letter-spacing:-.03em;display:block}
.brand-list>div:first-child strong,.brand-list>div:last-child strong{font-style:italic}
.brand-list span{display:block;margin-top:10px;font-size:8px;letter-spacing:.14em;color:#586564;font-weight:700}
.brands-note{font-size:10px;color:#586564;margin:20px 0 0;line-height:1.9}.brands-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1150px) and (min-width:761px){.nav nav{gap:16px;font-size:11px}.wordmark{width:195px}}
@media(max-width:1000px) and (min-width:761px){.nav{min-height:85px}.menu{display:flex;gap:10px;align-items:center;border:1px solid #b9c0bc;padding:8px 12px;background:none;font-size:12px}.nav nav{display:none;position:absolute;top:85px;left:0;right:0;padding:20px 28px;background:var(--cream);border-bottom:1px solid var(--line);font-size:14px;box-shadow:0 10px 12px #0001}.nav nav.open{display:flex;flex-direction:column;gap:5px;align-items:stretch}.diesel .section-head{gap:35px}.diesel-options{gap:27px}.diesel-options h3{font-size:25px}.diesel-intro>p{font-size:13px}}
@media(max-width:760px){.diesel .section-head{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.diesel h2{font-size:48px}.diesel-intro>p{font-size:13px}.platforms{padding-block:22px;margin-bottom:28px}.platforms>span{font-size:clamp(20px,5.3vw,35px);letter-spacing:.015em}.diesel-options{grid-template-columns:1fr;gap:26px}.diesel-options h3{font-size:29px;margin-bottom:10px}.diesel-options .tiny-label{margin-bottom:10px}.diesel-options p{font-size:13px;max-width:540px}.diesel-bottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.brands-section{padding-block:44px}.brands-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.brands-heading h2{font-size:42px}.brands-heading>p{max-width:480px}.brand-list{grid-template-columns:1fr 1fr;row-gap:28px}.brand-list>div:nth-child(3){border-left:0}.brand-list strong{font-size:27px}.brand-list span{font-size:8px}.brands-note{font-size:10px}}
@media(max-width:360px){.diesel h2{font-size:42px}.platforms>span{font-size:19px}.diesel-bottom>span{font-size:8px}.brand-list strong{font-size:24px}}
.detailing-callout{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center;background:#e6ecf5;border-left:4px solid var(--blue);padding:30px 34px;margin-top:23px}.detailing-callout .eyebrow{color:var(--blue);margin-bottom:12px}.detailing-callout h3{font-family:var(--display);font-size:34px;line-height:1.05;margin-bottom:16px}.detailing-callout p:not(.eyebrow){font-size:13px;line-height:1.8;color:#536473;margin:0;max-width:600px}.detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.detail-actions .button{font-size:10px;gap:22px}.detail-actions .text-link{font-size:10px;gap:14px}@media(max-width:760px){.detailing-callout{grid-template-columns:1fr;gap:24px;padding:26px 22px}.detailing-callout h3{font-size:32px}.detailing-callout p:not(.eyebrow){font-size:12px}.detail-actions{gap:18px}}
.visit-details{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.visit-label{display:block;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:9px}.visit-details address,.visit-details p{font-size:14px;font-style:normal;line-height:1.8;margin:0;color:var(--ink)}.visit-details>.text-link{grid-column:1/-1;justify-self:start;font-size:12px}@media(max-width:360px){.visit-details{gap:16px}.visit-details address,.visit-details p{font-size:13px}}
.visit-details>.review-button{grid-column:1/-1;justify-self:start;font-size:10px;gap:20px}
