.premium-v6{--fp-orange:#c4ff00;--fp-ink:#0a1522;--fp-night:#0a1522;--fp-paper:#f3f5f6;--fp-muted:#526371;--f6-midnight:#14293e}.premium-v6 .button-orange:hover{background:#d8ff59}.premium-v6 .brand strong span{color:var(--fp-orange)}.premium-v6 .header .brand small{font-size:9px;letter-spacing:3.4px}.premium-v6 .fp-v6 section,.premium-v6 .fp-v6 .anchor-alias{scroll-margin-top:var(--fp-header)}.premium-v6 .fp-v6 .f6-hero-copy .f6-small a{color:#fff;text-decoration:underline;text-underline-offset:4px}.premium-v6 .f6-contact-details a{overflow-wrap:anywhere}.premium-v6 .fp-v6 .f6-contact-phone{font-size:clamp(30px,4.5vw,68px)}.premium-v6 .fp-v6 .f6-hero-media img{object-position:66% center}.premium-v6 .fp-v6 .f6-vehicle-media img{object-position:65% center}.premium-v6 :focus-visible{outline-color:#527000}@media(min-width:900px){.premium-v6 .header .brand strong{font-size:30px}.premium-v6 .fp-v6 .f6-hero-type h1{font-size:clamp(100px,10vw,172px)}}@media(max-width:599px){.premium-v6 .header .header-hiring{font-size:11px;padding:8px}.premium-v6 .header .brand strong{font-size:25px}.premium-v6 .fp-v6 .f6-hero-type h1{font-size:clamp(63px,17.2vw,100px)}.premium-v6 .fp-v6 .f6-vehicle-copy h3{font-size:clamp(59px,14vw,90px)}.premium-v6 .fp-v6 .f6-hero-media img{object-position:65% center}.premium-v6 .fp-v6 .f6-hero-copy .f6-small{max-width:32ch}}.premium-v6 .header .header-apply{padding-top:9px;padding-bottom:9px}.header-booking-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.header-booking-label small{font-size:12px;font-weight:500;letter-spacing:0}

.premium-v6 .header .brand small{font-size:8px;letter-spacing:1.4px}.premium-v6 .fp-v6 .f6-hero-media img{object-position:50% 54%}.premium-v6 .fp-v6 .f6-hero-shade{background:linear-gradient(90deg,rgba(5,15,25,.65),rgba(5,15,25,.16)),linear-gradient(0deg,rgba(5,15,25,.65),transparent 65%)}


/* ETX logo banner */
.etx-logo-banner{position:relative;background:#fff;border-top:3px solid var(--fp-orange);border-bottom:1px solid #d8dedf;padding:19px 0 25px;overflow:hidden;color:var(--fp-ink)}
.etx-banner-label{display:flex;justify-content:space-between;gap:20px;padding:0 var(--fp-gutter);font:750 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#526371;margin-bottom:20px}
.etx-banner-label span:first-child:before{content:'';display:inline-block;width:7px;height:7px;background:#c4ff00;margin-right:10px}
.etx-logo-track{display:flex;width:100%;align-items:center}
.etx-logo-track ul{list-style:none;padding:0 24px;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:center;width:100%}
.etx-logo-track .etx-logo{flex:0 0 156px;height:90px;display:flex;align-items:center;justify-content:center;padding:10px 16px}
.etx-logo img{display:block;width:100%;height:100%;object-fit:contain}
.etx-logo.seal img{width:72px;height:72px}.etx-logo.wide{padding-left:6px;padding-right:6px}
.etx-logo-banner.is-scroll-driven .etx-logo-track{width:max-content;will-change:transform}
.etx-logo-banner.is-scroll-driven ul{flex-wrap:nowrap;flex-shrink:0;width:auto;min-width:100vw;justify-content:space-around}
.etx-logo-track ul[aria-hidden=true]{display:none}.etx-logo-banner.is-scroll-driven ul[aria-hidden=true]{display:flex}
@media(max-width:699px){.etx-banner-label{font-size:9px;margin-bottom:13px}.etx-banner-label span:last-child{display:none}.etx-logo-banner{padding:16px 0 20px}.etx-logo-track ul{gap:14px;padding:0 16px}.etx-logo-track .etx-logo{flex-basis:132px;height:78px;padding:9px 12px}.etx-logo.seal img{width:64px;height:64px}}
.premium-v6 .fp-v6 .f6-hero-type h1.etx-leadership-title{font-size:clamp(54px,7.6vw,126px)}@media(max-width:599px){.premium-v6 .fp-v6 .f6-hero-type h1.etx-leadership-title{font-size:clamp(32px,9.5vw,57px);line-height:1.05}}













/* Supplied ETX truck hero */
.premium-v6 .fp-v6 .f6-hero-media img{object-fit:contain;object-position:center;transform:none!important}
.premium-v6 .fp-v6 .f6-hero-shade{background:linear-gradient(180deg,rgba(10,21,34,.38),transparent 28%,transparent 77%,rgba(10,21,34,.6))}
@media(min-width:900px){.premium-v6 .fp-v6 .f6-hero-content{padding-top:190px;min-height:max(820px,75vw)}.premium-v6 .fp-v6 .f6-hero-type h1.etx-leadership-title{font-size:clamp(54px,6vw,100px)}.premium-v6 .fp-v6 .f6-hero-bottom{padding-top:235px}}
@media(max-width:899px){.premium-v6 .fp-v6 .f6-hero-media{top:235px;height:auto;aspect-ratio:4/3;transform:none!important}.premium-v6 .fp-v6 .f6-hero-content{padding-top:155px;min-height:760px}.premium-v6 .fp-v6 .f6-hero-bottom{padding-top:calc(75vw + 60px)}.premium-v6 .fp-v6 .f6-hero-shade{background:none}}
.premium-v6 .fp-v6 .etx-logo-banner{z-index:4;margin-top:-140px;background:rgba(255,255,255,.88);backdrop-filter:blur(5px);box-shadow:0 -16px 40px rgba(0,0,0,.24)}.premium-v6 .fp-v6 .f6-hero-content{padding-bottom:185px}@media(max-width:899px){.premium-v6 .fp-v6 .f6-hero-media{inset:0;width:100%;height:100%;aspect-ratio:auto}.premium-v6 .fp-v6 .f6-hero-media img{object-fit:contain;object-position:center 52%}.premium-v6 .fp-v6 .f6-hero-content{padding-bottom:130px}.premium-v6 .fp-v6 .etx-logo-banner{margin-top:-75px}}
.premium-v6 .fp-v6 .f6-location{position:relative;top:-85px}@media(max-width:899px){.premium-v6 .fp-v6 .f6-location{top:-80px}}

/* Floating compact affiliation strip */
.premium-v6 .fp-v6 .etx-logo-banner{width:calc(100% - 64px);margin:-142px auto 48px;padding:10px 0;border:1px solid rgba(255,255,255,.65);border-top:2px solid var(--fp-orange);border-radius:12px;background:rgba(180,191,199,.95);box-shadow:0 14px 32px rgba(0,0,0,.38);backdrop-filter:blur(8px)}
.premium-v6 .fp-v6 .etx-banner-label{display:none}
.premium-v6 .fp-v6 .etx-logo-track .etx-logo{height:68px;flex-basis:138px;padding:7px 12px}
.premium-v6 .fp-v6 .etx-logo.seal img{width:54px;height:54px}
@media(max-width:699px){.premium-v6 .fp-v6 .etx-logo-banner{width:calc(100% - 28px);margin-top:-112px;margin-bottom:36px;padding:7px 0;border-radius:9px}.premium-v6 .fp-v6 .etx-logo-track .etx-logo{height:58px;flex-basis:115px;padding:6px 10px}.premium-v6 .fp-v6 .etx-logo.seal img{width:46px;height:46px}}

/* Full-width floating affiliations */
.premium-v6 .fp-v6 .etx-logo-banner{width:100%;border-radius:0;padding:9px 0;margin-top:-148px;margin-bottom:35px}
.premium-v6 .fp-v6 .etx-banner-label{display:flex;justify-content:flex-start;margin:0 0 5px;padding:0 24px;color:#c4ff00;font-size:12px;line-height:18px;letter-spacing:.12em}
.premium-v6 .fp-v6 .etx-banner-label span:first-child{background:#0a1522;padding:2px 10px;border-radius:3px}
.premium-v6 .fp-v6 .etx-banner-label span:first-child:before,.premium-v6 .fp-v6 .etx-banner-label span:last-child{display:none}
@media(max-width:699px){.premium-v6 .fp-v6 .etx-logo-banner{width:100%;border-radius:0;margin-top:-134px;margin-bottom:31px;padding:9px 0}.premium-v6 .fp-v6 .etx-banner-label{padding:0 14px}}

/* Slim badge strip with heading above the photo overlay */
.premium-v6 .fp-v6 .etx-logo-banner{overflow:visible;padding:8px 0;margin-top:-122px;margin-bottom:35px}
.premium-v6 .fp-v6 .etx-logo-window{overflow:hidden;width:100%}
.premium-v6 .fp-v6 .etx-banner-label{position:absolute;bottom:100%;left:0;right:0;margin:0 0 9px;padding:0 24px;line-height:18px}
.premium-v6 .fp-v6 .etx-banner-label span:first-child{background:none;padding:0;border-radius:0;text-shadow:0 2px 8px #000}
@media(max-width:699px){.premium-v6 .fp-v6 .etx-logo-banner{margin-top:-108px;margin-bottom:31px;padding:8px 0}.premium-v6 .fp-v6 .etx-banner-label{padding:0 14px}}

.premium-v6 .fp-v6 .f6-hero-type h1.etx-leadership-title{position:relative;top:-38px}

/* ETX actual commercial photo */
.premium-v6 .fp-v6 #commercial-panel .f6-vehicle-media img{object-position:center 59%;transform:none!important}
