/* V2 tokens and shared layout. The original photography and product scopes are retained. */
:root{--accent:#f2b233;--orange:#e9a62a;--orange-hover:#f6c45f;--charcoal:#263540;--ink:#102c42;--navy:#102b40;--navy-deep:#091e2d;--line:#dce3e7;--paper:#f2f5f6}
body{line-height:1.5}.button-orange{background:var(--accent);color:#102b40}.button-orange:hover{background:#ffd077;color:#102b40}.brand-mark{color:var(--accent)}.eyebrow{color:#886011}.hero-copy em,.contact-copy em{color:var(--accent)}.eyebrow.light{color:#f6c96f}.text-link{white-space:normal}.button-outline{background:transparent;border:1px solid #9aabb6;color:inherit}.button-outline:hover{background:#e9eef2;color:var(--ink)}.company-nav{gap:25px}.company-nav a[aria-current=page]{color:#8b5e0c}.footer-grid>div>a.footer-link{display:flex;gap:8px}.footer-link svg{display:none}.footer-location{font-size:10px;color:var(--muted);display:block;margin-top:14px}.footer-whatsapp{color:#71530d!important}.hero-copy .eyebrow{color:#dfe7ed}.hero-copy .eyebrow span,.slide-tab.is-active i,.category-trigger:after{background:var(--accent)}.category-trigger[aria-expanded=true]{color:#745318}.mega-photo>img{object-fit:contain;background:#eaf0f2}.mega-grid{grid-template-columns:1.2fr 1fr 1fr .9fr}.menu-link:hover,.company-nav a:hover{color:#775518}.placeholder-tag{border-color:var(--accent)}.light-link{color:#fff}.section-pad{padding-block:76px}.section-heading h2{font-size:39px;letter-spacing:-1.4px}.section-heading .eyebrow{font-size:10px}.photo-disclaimer{font-size:11px}.image-provenance{font-size:10px;color:var(--muted);line-height:1.6;margin-top:12px}
/* Cinematic full-width hero; source images retain their original aspect ratios. */
.hero-v2{height:620px}.hero-v2 .hero-content{padding-bottom:65px}.hero-v2 .hero-copy{width:46%;max-width:610px}.hero-v2 .hero-copy h1,.hero-v2 .hero-copy h2{font-size:clamp(48px,4.5vw,68px);line-height:1.025;letter-spacing:-2px}.hero-v2 .hero-copy>p:not(.eyebrow){font-size:15px;max-width:355px}.hero-v2 .hero-visual{left:43%;display:grid;gap:3px;background:#132b3c;padding-bottom:80px}.v2-hero-photo{min-width:0;min-height:0;overflow:hidden}.v2-hero-photo img{height:100%;width:100%;object-fit:contain;background:#223b4b}.v2-hero-trucks{grid-template-columns:1.05fr 1fr}.v2-hero-machinery{grid-template-columns:1fr 1fr;grid-template-rows:50% 50%}.v2-hero-special{grid-template-columns:1fr 1fr}.hero-v2 .hero-visual:after{background:linear-gradient(90deg,#091e2d 0%,#091e2dc9 6%,transparent 34%),linear-gradient(0deg,#091e2d 0%,#091e2d66 18%,transparent 42%)}.hero-v2 .hero-image-note{font-size:9px;bottom:83px;left:49%;color:#d4dfe5}.hero-v2 .hero-controls{bottom:22px}.hero-v2 .hero-actions .button{font-size:12px}.hero-v2 .hero-copy .eyebrow{font-size:9px}.hero-v2 .hero-text-link{font-size:12px}.range-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-block:28px;border-bottom:1px solid var(--line)}.range-overview a{padding:4px 19px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;position:relative}.range-overview a:first-child{padding-left:0}.range-overview a:last-child{border:0}.range-overview strong{font-size:12px;line-height:1.5;font-weight:600}.range-overview span{font-size:9px;color:#8b691e;letter-spacing:1px}.range-overview svg{position:absolute;right:10px;top:3px;width:15px;height:15px;opacity:0;transition:opacity .2s}.range-overview a:hover svg{opacity:1}
/* Two composite category photographs, no nested slideshows. */
.composite-image{display:block;overflow:hidden;background:#e8edef;border:1px solid #e1e7ea}.composite-image img{width:100%;height:auto;aspect-ratio:1200/690;object-fit:contain;transition:transform .35s}.composite-image:hover img{transform:scale(1.015)}.heavy-copy{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;padding-top:24px}.heavy-copy h3{font-size:27px;letter-spacing:-.65px}.heavy-copy p{font-size:13px;color:var(--muted);margin-top:11px;max-width:410px}.heavy-copy .text-link{font-size:11px;flex-shrink:0;margin-top:3px}.v2-heavy-card{min-width:0}.truck-grid{gap:32px}.image-provenance{max-width:100%}
/* Hover, tap and keyboard category selector. */
.machinery-section{background:var(--paper)}.interactive-showcase{background:var(--navy);color:white}.selector-panel{display:grid;grid-template-columns:58% 42%;min-height:420px}.selector-image{display:block;height:420px;background:#e4e9ec}.selector-image img{width:100%;height:100%;object-fit:contain}.selector-copy{padding:46px 42px;position:relative}.selector-copy .eyebrow{font-size:9px;margin-top:32px;margin-bottom:15px}.selector-copy h3{font-size:36px;letter-spacing:-1px;line-height:1.2}.selector-copy>p:not(.eyebrow){color:#c6d5df;font-size:14px;line-height:1.8;margin:19px 0 25px;max-width:310px}.selector-copy .button{font-size:12px;min-height:44px}.selector-copy small{display:block;color:#a7bdcb;font-size:9px;margin-top:22px;line-height:1.7}.selector-number{position:absolute;right:32px;top:26px;font-size:10px;color:#c7a95f;letter-spacing:2px}.selector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #9bb1bd44}.selector-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c0d0da;text-align:left;padding:23px 24px;font-size:12px;border-right:1px solid #9bb1bd33;position:relative;transition:background .2s}.selector-tabs button:last-child{border-right:0}.selector-tabs button[aria-selected=true]{background:var(--accent);color:#102b40}.selector-tabs button[aria-selected=false]:hover{background:#244357;color:white}.selector-tabs svg{width:17px;height:17px}.selector-hint{font-size:9px;color:#acbdc8;border-top:1px solid #9bb1bd22;padding:10px 24px;text-align:right}.solution-image{aspect-ratio:1.35}.solution-copy h3{font-size:19px;line-height:1.35;letter-spacing:-.4px}.solution-copy>p{font-size:12px;color:var(--muted);line-height:1.75;margin:12px 0}.solution-copy .text-link{font-size:11px;color:var(--ink)}.solutions-grid{gap:25px}.solutions-section{padding-bottom:70px}
/* A finite, accessible horizontal product rail. No duplicate filler cards. */
.featured-section{background:#edf1f3}.featured-rail{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9eafbb #dce5ea;padding-bottom:21px;overscroll-behavior-x:contain}.featured-rail .featured-card{flex:0 0 calc((100% - 50px)/3);scroll-snap-align:start;min-width:0}.featured-photo{height:265px}.featured-photo img{object-fit:contain!important}.featured-copy h3{font-size:19px}.featured-copy>p:not(.eyebrow){font-size:12px}.featured-copy{padding:25px}.featured-actions .text-link{font-size:12px}.featured-actions .quote-link{font-size:11px;color:#77520d}.featured-photo>span{font-size:8px;letter-spacing:1px}.rail-controls{display:flex;gap:7px}.rail-controls button{width:42px;height:42px;border:1px solid #b8c6d0;display:grid;place-items:center;background:transparent;font-size:18px}.rail-controls button:hover{background:var(--navy);color:white;border-color:var(--navy)}.rail-controls svg{width:19px;height:19px}.rail-controls [data-rail=prev] svg{transform:rotate(180deg)}.rail-controls button:disabled{opacity:.4}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.why-grid article{border-top:1px solid var(--line);padding-top:24px}.why-grid article>span{font-size:11px;color:#8c6c27}.why-grid h3{font-size:22px;letter-spacing:-.5px;margin:26px 0 13px}.why-grid p{font-size:14px;color:var(--muted);max-width:340px}.process-section{background:var(--navy);color:white}.process-section .eyebrow{color:#f6c56b}.process-section .section-heading h2{font-size:37px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-steps article{border-top:1px solid #90a8b644;padding-top:25px}.process-steps article>span{font-size:10px;color:var(--accent);letter-spacing:1.5px}.process-steps h3{font-size:23px;margin:21px 0 12px;letter-spacing:-.5px}.process-steps p{color:#bbccd8;font-size:13px;max-width:250px}.process-scope{font-size:11px;color:#bdcbd4;margin-top:35px;border-top:1px solid #90a8b633;padding-top:22px}.export-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.export-section h2{font-size:39px;line-height:1.2;letter-spacing:-1.3px}.export-section>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.export-points{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 20px}.export-points span{font-size:11px;padding:8px 11px;background:#f1f4f5;border:1px solid var(--line)}.inquiry-cta{background:var(--navy-deep);color:white;border-top:4px solid var(--accent);padding-block:48px}.inquiry-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.inquiry-cta h2{font-size:31px;letter-spacing:-.8px;line-height:1.25}.inquiry-cta p:not(.eyebrow){font-size:12px;color:#b1c6d3;margin-top:13px}.inquiry-cta .eyebrow{font-size:9px;margin-bottom:12px}.cta-actions{display:flex;gap:12px;flex-shrink:0}.cta-actions .button{font-size:11px;min-height:46px;padding:13px 17px}.cta-actions .button-outline{color:white;border-color:#6e8a9c}.cta-actions .button-outline:hover{background:#284455}
/* Category and company pages */
.page-heading{padding:29px 0 52px}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:11px;color:#6d808d;margin:0 0 40px}.crumb a{border-bottom:1px solid #c5d0d6}.page-heading .eyebrow{font-size:10px;margin-bottom:15px}.page-heading h1{font-size:57px;line-height:1.1;letter-spacing:-2px;margin:0 0 22px}.page-heading>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:740px}.category-content{padding-bottom:70px}.category-banner{display:grid;grid-template-columns:59% 41%;background:var(--navy);color:white;margin-bottom:45px}.category-banner>div{display:flex;background:#e8edef;align-items:center}.category-banner img{width:100%;object-fit:contain}.category-banner aside{padding:42px 38px;align-self:center}.category-banner .eyebrow{color:#eabc5f;font-size:9px}.category-banner h2{font-size:33px;line-height:1.2;letter-spacing:-1px}.category-banner p:not(.eyebrow){color:#c7d6df;font-size:13px;margin:22px 0}.category-banner .text-link{color:white;font-size:12px}.product-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-list-grid .featured-card{border:1px solid var(--line)}.condition-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.condition-guide h3{font-size:16px;margin-bottom:12px}.condition-guide p{font-size:12px;line-height:1.75;color:var(--muted)}.equipment-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.equipment-type-grid article{border:1px solid var(--line);min-width:0}.type-photo{height:260px;display:block;background:#e8edef;overflow:hidden}.type-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.type-photo:hover img{transform:scale(1.025)}.equipment-type-grid article>div{padding:26px}.equipment-type-grid h2{font-size:25px;margin-bottom:15px;letter-spacing:-.6px;line-height:1.2}.equipment-type-grid p{font-size:13px;color:var(--muted);margin-bottom:18px}.equipment-type-grid .text-link{font-size:12px}.series-section{border-top:1px solid var(--line)}.series-section>h2{font-size:34px;letter-spacing:-1px}.series-note{font-size:14px;color:var(--muted);max-width:760px;margin:20px 0 32px}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.series-grid article{background:var(--paper);padding:29px;scroll-margin-top:175px}.series-grid article>span{font-size:10px;color:#8c681d}.series-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.4px;margin:26px 0 16px}.series-grid p{font-size:13px;color:var(--muted)}.series-grid .text-link{font-size:11px;margin-top:17px}.reference-section{padding-bottom:35px}.reference-section>h2{font-size:28px;margin-bottom:15px}.reference-section>p{font-size:13px;color:var(--muted);margin-bottom:24px}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.reference-grid figure{min-width:0}.reference-grid a{height:330px;background:#e7ecef;display:block}.reference-grid img{width:100%;height:100%;object-fit:contain}.reference-grid figcaption{font-size:11px;line-height:1.7;color:var(--muted);padding-top:13px}.range-in-preparation{display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:center;background:var(--paper);padding:38px}.range-in-preparation>div:first-child{padding:22px;background:white;color:#926c1a}.range-in-preparation svg{width:52px;height:52px}.range-in-preparation h2{font-size:28px;margin-bottom:17px}.range-in-preparation p{font-size:14px;color:var(--muted);max-width:800px}.editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;border-top:1px solid var(--line)}.editorial-photo>img{height:510px;object-fit:contain;background:#e7ecef}.editorial-copy h2{font-size:37px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:25px}.editorial-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:20px}.editorial-copy .text-link{margin-top:10px}.content-note{background:#edf2f4;border-left:3px solid var(--accent);padding:18px 21px;font-size:12px!important;line-height:1.8}.inspection-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inspection-photo-pair a{height:360px;display:block;background:#e7ecef}.inspection-photo-pair img{height:100%;object-fit:contain}.inspection-photo-pair figcaption{font-size:11px;color:var(--muted);padding-top:12px;line-height:1.7}.scope-explainer{max-width:900px}.scope-explainer h2{font-size:35px;line-height:1.2;margin-bottom:25px}.scope-explainer p{font-size:15px;color:var(--muted);margin-bottom:20px}.service-directory{border-top:1px solid var(--line);padding-top:10px}.service-directory article{display:grid;grid-template-columns:55px 35px 1fr auto;gap:30px;padding:35px 0;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:175px}.service-icon{width:52px;height:52px;display:grid;place-items:center;background:#f4ebd7;color:#795a18}.service-icon svg{width:26px;height:26px}.service-directory article>span{font-size:11px;color:#947433;padding-top:8px}.service-directory h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin-bottom:14px}.service-directory p{font-size:14px;color:var(--muted);max-width:740px}.service-directory .text-link{font-size:11px;white-space:nowrap}.legal-copy{max-width:900px;padding-top:20px}.legal-copy h2{font-size:25px;margin:27px 0 18px}.legal-copy p{font-size:15px;color:var(--muted);margin-bottom:30px}
/* A browser-local draft, with an explicit send step in WhatsApp. */
.contact-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--line);padding-top:45px}.contact-page-grid aside h2{font-size:38px;line-height:1.2;letter-spacing:-1px;margin-bottom:25px}.contact-page-grid aside>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:27px}.contact-phone{display:block;font-size:24px;font-weight:700;margin-top:23px;letter-spacing:-.5px}.contact-address{display:flex;align-items:center;gap:16px;margin:31px 0}.contact-address>svg{color:#9a7323}.contact-address p{font-size:14px;color:var(--muted)}.contact-page-grid .inquiry-box{color:#fff;padding:35px}.contact-page-grid .inquiry-box h2{font-size:27px;letter-spacing:-.6px}.contact-page-grid .inquiry-box p{font-size:12px}.contact-page-grid .inquiry-box label{font-size:12px;margin-bottom:21px}.contact-page-grid .inquiry-box input,.contact-page-grid .inquiry-box select,.contact-page-grid .inquiry-box textarea{font-size:15px}.prepare-inquiry{width:100%;font-size:13px}.inquiry-draft{border-top:1px solid #8ba2b44a;padding-top:25px;margin-top:27px}.inquiry-draft h3{font-size:22px}.inquiry-draft>p{color:#aec4d3;margin:14px 0}.inquiry-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Arial,sans-serif;background:#0b2436;padding:20px;color:#e0e9ef;max-height:360px;overflow:auto;margin:20px 0}.edit-inquiry{color:#e6c988;margin-left:15px;font-size:12px}.inquiry-draft .button{font-size:12px}
/* Restyled original detail templates and their verified system-specific content. */
.wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.catalogue-page main>.wrap>.crumb{padding-top:28px;margin-bottom:26px}.catalogue-page .section{padding-block:58px}.catalogue-page .product-top{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;padding:0 0 52px}.catalogue-page .product-top h1{font-size:44px;letter-spacing:-1.4px;line-height:1.14;margin-bottom:28px}.catalogue-page .product-top h2{font-size:18px;margin-bottom:13px}.catalogue-page .product-top .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.lead{font-size:16px;line-height:1.8;color:var(--muted)}.inline-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px}.scope-summary{font-size:14px!important}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:24px}.actions .button{font-size:12px;min-height:46px}.photo.real-photo{position:relative;width:100%;aspect-ratio:4/3;background:#e9eef0;overflow:hidden;border:0}.photo.real-photo img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.photo.real-photo>a{display:block;position:absolute;inset:0}.product-main-photo{aspect-ratio:1!important}.photo-gallery,.component-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.photo-gallery figure{min-width:0}.photo-gallery figcaption{font-size:12px;color:var(--muted);padding-top:12px}.thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:16px}.thumbs .photo{aspect-ratio:1.7}.product-facts{display:flex;gap:26px;border-block:1px solid var(--line);padding:19px 0;margin:25px 0}.product-facts small{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.product-facts strong{font-size:16px}.catalogue-page .section h2{font-size:34px;letter-spacing:-1px;line-height:1.17;margin-bottom:22px}.catalogue-page .basic-information h2{font-size:24px}.catalogue-page .section-description{font-size:14px}.product-refurbishment .eyebrow{color:#8b691e}.truck-refurbishment .refurbishment-card{border-color:#dce4e8;padding:25px}.truck-refurbishment .refurbishment-card h3{font-size:15px;letter-spacing:0}.refurbishment-card p{font-size:14px;line-height:1.75}.refurbishment-icon{background:#f8edcf}.truck-promise{border-color:var(--accent)}.truck-promise-label{font-size:15px;color:#f6c86b}.truck-promise-heading{font-size:40px}.truck-promise-heading .promise-final{color:#f6c86b}.truck-value h3{font-size:16px;color:#f6c86b}.truck-value-steps li{font-size:13px}.catalogue-page .product-refurbishment{background:#f0f4f5;border-color:var(--accent)}.standard-photo .photo.real-photo{height:200px}.standard-photo figcaption{font-size:11px}.standard-scope{font-size:12px}.component-gallery figure{border:1px solid var(--line)}.photo-provenance-note{background:#fbf3de;font-size:12px;padding:16px 20px;color:#645528}.component-gallery .photo-standard-links a{font-size:11px;display:inline-block}.configuration-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:55px}.configuration-grid h3{font-size:23px;margin-bottom:22px}.scope-panel{padding:30px;background:#edf2f5}.scope-panel p{font-size:14px;color:var(--muted);margin:0 0 18px}.scope-panel ul{padding-left:18px}.scope-panel li{font-size:14px;margin-bottom:20px}.scope-panel li span{display:block;color:var(--muted);margin-top:8px}.custom-options li{font-size:14px}.configuration-requirements li{font-size:12px}.configuration-lead{font-size:21px}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:12px 0 12px 24px;border-bottom:1px solid var(--line);position:relative;font-size:14px;color:var(--muted)}.check-list li:before{content:'✓';position:absolute;left:0;color:#977126}.basic-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:9px}.basic-facts dd{font-size:15px;margin:0;line-height:1.65}.basic-condition-note{font-size:12px;color:var(--muted);margin-top:21px}.product-inquiry .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.product-inquiry p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:720px}.catalogue-page .product-inquiry h2{font-size:30px}.whatsapp-cta{background:var(--navy);color:white}.whatsapp-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.catalogue-page .whatsapp-cta h2{font-size:29px}.whatsapp-cta p{font-size:14px;color:#bccdd9}.whatsapp-button{background:var(--navy);color:#fff}.whatsapp-button.accent{background:var(--accent);color:var(--navy)}.product-top .whatsapp-button{border:1px solid #bccbd5;background:#fff;color:var(--navy)}.specification-request p{font-size:14px;color:var(--muted);max-width:1000px;margin:16px 0}.catalogue-page .specification-request h2{font-size:27px}.related-products .section-heading h2{font-size:32px}.catalogue-page .page-intro{padding:10px 0 30px}.catalogue-page .page-intro h1{font-size:50px;line-height:1.14;letter-spacing:-1.5px;margin-bottom:22px}.catalogue-page .page-intro .eyebrow{font-size:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.split p{font-size:15px;color:var(--muted)}.soft{background:var(--paper)}.work-promise{background:var(--navy);color:white}.work-promise .text-link{color:#efc361}.inspection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:25px}.inspection-grid h3{font-size:18px;margin-bottom:14px}.inspection-grid p{font-size:13px;color:var(--muted)}.additional-photo-requests p{font-size:13px;color:var(--muted);line-height:1.8}.additional-photo-requests h3{font-size:18px;margin-bottom:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{display:flex;flex-direction:column;border:1px solid var(--line);background:white}.card-body{padding:25px}.card-body h3{font-size:23px;margin-bottom:16px}.card-body p{font-size:14px;color:var(--muted);margin-bottom:20px}.catalogue-page .catalog-grid{margin-bottom:24px}.catalogue-page .application-list li{font-size:13px}.photo-lightbox{border:0;padding:20px;background:#fff;max-width:calc(100vw - 30px);width:min(1100px,94vw);max-height:94dvh;overflow:auto}.photo-lightbox::backdrop{background:#061824df}.photo-lightbox>img{max-height:79dvh;width:100%;object-fit:contain;background:#f0f3f5}.photo-lightbox>p{font-size:12px;text-align:center;margin-top:15px;color:var(--muted);padding:0 20px}.photo-lightbox .dialog-close{position:fixed;top:calc(3dvh + 10px);right:max(25px,calc((100vw - 1100px)/2 + 10px))}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.hero-v2 .hero-copy h1,.hero-v2 .hero-copy h2{font-size:52px}.hero-v2 .hero-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.hero-v2{height:585px}.hero-v2 .hero-copy{width:48%}.hero-v2 .hero-copy .eyebrow{font-size:8px}.hero-v2 .hero-actions .button{font-size:10px}.hero-v2 .hero-text-link{font-size:10px}.hero-v2 .hero-image-note{font-size:8px}.range-overview a{padding-inline:12px}.range-overview strong{font-size:10px}.selector-copy{padding:38px 30px}.selector-copy h3{font-size:31px}.selector-copy>p:not(.eyebrow){font-size:13px}.selector-tabs button{font-size:10px;padding:20px}.solution-copy h3{font-size:17px}.featured-copy{padding:21px}.featured-copy h3{font-size:17px}.featured-actions{flex-wrap:wrap}.featured-actions .text-link{font-size:11px}.featured-actions .quote-link{font-size:10px}.featured-photo{height:240px}.heavy-copy{display:block}.heavy-copy .text-link{margin-top:14px}.editorial-layout,.export-section,.contact-page-grid{gap:50px}.inquiry-cta>.container{gap:30px}.inquiry-cta h2{font-size:28px}.cta-actions{flex-direction:column;gap:10px}.category-banner aside{padding:30px}.category-banner h2{font-size:29px}.category-banner p:not(.eyebrow){font-size:12px}.series-grid article{padding:24px}.catalogue-page .product-top{gap:35px}.catalogue-page .product-top h1{font-size:37px}.catalogue-page .product-top .lead{font-size:14px}.configuration-grid{gap:30px}.truck-promise-heading{font-size:34px}.product-list-grid{gap:20px}.company-nav{gap:20px}}
@media(max-width:1050px){.hero-v2 .hero-copy h1,.hero-v2 .hero-copy h2{font-size:46px}.hero-v2 .hero-copy{width:47%}.hero-v2 .hero-copy>p:not(.eyebrow){font-size:12px;max-width:300px}.hero-v2 .hero-actions .button{padding:14px}.hero-v2 .hero-text-link{display:none}.hero-v2{height:530px}.range-overview{grid-template-columns:repeat(4,1fr);gap:20px 0}.range-overview a:nth-child(5){padding-left:0}.range-overview a:nth-child(4){border:0}.range-overview strong{font-size:11px}.range-overview a svg{display:none}.section-heading h2{font-size:33px}.selector-panel{grid-template-columns:54% 46%;min-height:390px}.selector-image{height:390px}.selector-copy{padding:33px 28px}.selector-copy h3{font-size:28px}.selector-copy .eyebrow{font-size:8px}.selector-copy>p:not(.eyebrow){font-size:12px}.selector-tabs button{padding:18px 13px;font-size:10px;gap:7px}.selector-tabs svg{width:14px}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:32px}.solution-image{aspect-ratio:1.7}.solution-copy h3{font-size:22px}.featured-rail .featured-card{flex-basis:calc((100% - 25px)/2)}.why-grid{gap:28px}.why-grid h3{font-size:19px}.why-grid p{font-size:12px}.export-section h2{font-size:32px}.process-section .section-heading h2{font-size:32px}.process-steps{gap:23px}.process-steps h3{font-size:21px}.process-steps p{font-size:12px}.page-heading h1{font-size:48px}.page-heading>p:not(.eyebrow){font-size:15px}.product-list-grid,.equipment-type-grid{grid-template-columns:repeat(2,1fr)}.series-grid{grid-template-columns:repeat(2,1fr)}.editorial-layout{gap:35px}.editorial-copy h2{font-size:32px}.editorial-copy>p:not(.eyebrow){font-size:13px}.editorial-photo>img{height:490px}.inspection-photo-pair{gap:14px}.inspection-photo-pair a{height:330px}.contact-page-grid{gap:35px}.contact-page-grid .inquiry-box{padding:26px}.contact-page-grid aside h2{font-size:32px}.contact-phone{font-size:20px}.contact-page-grid aside>p:not(.eyebrow){font-size:13px}.reference-grid a{height:270px}.service-directory article{grid-template-columns:50px 25px 1fr;gap:23px}.service-directory .text-link{grid-column:3;padding-top:0}.service-directory h2{font-size:24px}.service-directory p{font-size:13px}.catalogue-page .product-top{grid-template-columns:1fr 1fr;gap:30px}.catalogue-page .product-top h1{font-size:32px}.catalogue-page .section h2{font-size:29px}.refurbishment-grid{grid-template-columns:repeat(2,1fr)}.photo-gallery,.component-gallery{grid-template-columns:repeat(2,1fr)}.product-inquiry .wrap{display:block}.product-inquiry .actions{margin-top:25px}.whatsapp-cta .wrap{display:block}.whatsapp-cta .button{margin-top:22px}.configuration-grid{grid-template-columns:1fr}.scope-panel{max-width:none}.inspection-grid{grid-template-columns:repeat(2,1fr)}.truck-value-steps{grid-template-columns:repeat(3,1fr)}.promise-layout{gap:30px}.process-steps .section-heading{display:block}.inquiry-cta h2{font-size:27px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section-pad{padding-block:50px}.hero-v2{height:770px}.hero-v2 .hero-content{padding-top:37px;padding-bottom:0}.hero-v2 .hero-copy{width:100%;max-width:440px}.hero-v2 .hero-copy h1,.hero-v2 .hero-copy h2{font-size:45px;line-height:1.05;letter-spacing:-1.6px}.hero-v2 .hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:20px}.hero-v2 .hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:320px;margin-top:19px}.hero-v2 .hero-actions{margin-top:22px;gap:22px}.hero-v2 .hero-actions .button{font-size:10px;padding:14px 16px}.hero-v2 .hero-text-link{display:inline-flex;font-size:9px}.hero-v2 .hero-visual{inset:363px 0 63px;padding-bottom:0;gap:2px}.hero-v2 .hero-visual:after{background:linear-gradient(180deg,#091e2d 0%,transparent 12%),linear-gradient(0deg,#091e2d 0%,transparent 19%)}.hero-v2 .hero-image-note{font-size:7px;left:20px;right:20px;bottom:81px;line-height:1.6;max-width:none}.hero-v2 .hero-controls{bottom:16px}.hero-v2 .slide-selector{gap:14px}.hero-v2 .slide-tab{gap:5px}.hero-v2 .slide-tab span{font-size:6px;letter-spacing:.7px}.hero-v2 .slide-tab i{display:none}.hero-v2 .carousel-buttons{gap:5px}.hero-v2 .carousel-buttons button{width:30px;height:30px}.v2-hero-photo img{background:#172f40}.v2-hero-trucks{grid-template-columns:1.08fr 1fr}.range-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:21px;gap:20px 0}.range-overview a{padding-left:17px}.range-overview a:nth-child(odd){padding-left:0}.range-overview a:nth-child(even){border:0}.range-overview strong{font-size:11px}.range-overview a span{font-size:8px}.range-overview a:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px}.section-heading h2,.compact h2{font-size:30px;letter-spacing:-1px}.section-heading .eyebrow{font-size:8px}.section-heading.compact>.text-link{margin-top:17px;font-size:11px}.truck-grid{gap:30px}.heavy-copy{padding-top:20px}.heavy-copy h3{font-size:25px}.heavy-copy p{font-size:12px}.heavy-copy .text-link{font-size:11px;margin-top:13px}.image-provenance{font-size:9px;margin-top:8px}.composite-image img{aspect-ratio:1.42}.selector-panel{display:flex;flex-direction:column;min-height:0}.selector-image{height:300px}.selector-copy{padding:30px 25px}.selector-copy .eyebrow{margin-top:3px;font-size:7px;margin-bottom:17px}.selector-number{top:21px;right:24px;font-size:8px}.selector-copy h3{font-size:31px}.selector-copy>p:not(.eyebrow){font-size:12px;max-width:none;margin:18px 0 21px}.selector-copy small{font-size:8px;margin-top:20px}.selector-copy .button{font-size:11px}.selector-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#879fac #173549}.selector-tabs button{flex:0 0 152px;font-size:11px;padding:20px 18px}.selector-hint{font-size:8px;padding:11px 19px;text-align:left}.solutions-grid{gap:25px 15px}.solution-image{aspect-ratio:1}.solution-copy h3{font-size:15px}.solution-copy>p{font-size:10px;margin:10px 0}.solution-copy .text-link{font-size:9px}.featured-section .section-heading{display:flex;align-items:end;gap:12px}.featured-section .section-heading h2{font-size:26px}.rail-controls{gap:5px}.rail-controls button{width:31px;height:33px;font-size:16px}.rail-controls svg{width:15px;height:15px}.featured-rail{gap:18px;padding-bottom:20px}.featured-rail .featured-card{flex-basis:87%}.featured-photo{height:264px}.featured-copy{padding:23px 20px}.featured-copy h3{font-size:19px}.featured-copy>p:not(.eyebrow){font-size:11px}.featured-actions{gap:10px;flex-wrap:wrap}.featured-actions .text-link{font-size:11px}.featured-actions .quote-link{font-size:10px}.photo-disclaimer{font-size:10px}.why-grid{grid-template-columns:1fr;gap:26px}.why-grid article{padding-top:21px;position:relative}.why-grid h3{font-size:23px;margin:17px 0 13px}.why-grid p{font-size:13px;max-width:none}.why-grid article>span{font-size:10px}.process-section .section-heading h2{font-size:30px}.process-section .section-heading>.text-link{margin-top:17px;font-size:11px}.process-steps{grid-template-columns:1fr 1fr;gap:27px 24px}.process-steps article{padding-top:19px}.process-steps h3{font-size:21px;margin-top:16px}.process-steps p{font-size:11px}.process-scope{font-size:10px;margin-top:27px;padding-top:21px}.export-section{grid-template-columns:1fr;gap:27px}.export-section h2{font-size:32px}.export-section>div>p:not(.eyebrow){font-size:13px}.export-points{gap:7px;margin:22px 0 18px}.export-points span{font-size:10px;padding:7px 9px}.inquiry-cta{padding-block:40px}.inquiry-cta>.container{display:block}.inquiry-cta h2{font-size:31px;letter-spacing:-1px}.inquiry-cta p:not(.eyebrow){font-size:12px}.cta-actions{margin-top:26px;flex-direction:row;flex-wrap:wrap;gap:12px}.cta-actions .button{font-size:11px}.page-heading{padding:23px 0 35px}.crumb{font-size:10px;margin-bottom:30px;gap:8px}.page-heading .eyebrow{font-size:8px;margin-bottom:15px}.page-heading h1{font-size:38px;letter-spacing:-1.2px;line-height:1.12;margin-bottom:22px}.page-heading>p:not(.eyebrow){font-size:14px}.category-content{padding-bottom:45px}.category-banner{grid-template-columns:1fr;margin-bottom:30px}.category-banner aside{padding:29px 25px}.category-banner h2{font-size:29px}.category-banner p:not(.eyebrow){font-size:12px;margin:18px 0}.product-list-grid,.equipment-type-grid{grid-template-columns:1fr;gap:25px}.condition-guide{grid-template-columns:1fr;gap:24px;margin-top:33px;padding-top:26px}.condition-guide h3{font-size:17px;margin-bottom:9px}.condition-guide p{font-size:12px}.equipment-type-grid article>div{padding:24px}.equipment-type-grid h2{font-size:25px}.equipment-type-grid p{font-size:13px}.type-photo{height:280px}.series-section>h2{font-size:28px}.series-note{font-size:12px;margin:17px 0 25px}.series-grid{grid-template-columns:1fr;gap:18px}.series-grid article{padding:25px;scroll-margin-top:90px}.series-grid h3{font-size:24px;margin:20px 0 15px}.series-grid p{font-size:12px}.reference-section>h2{font-size:25px}.reference-section>p{font-size:12px}.reference-grid{grid-template-columns:1fr;gap:25px}.reference-grid a{height:360px}.reference-grid figcaption{font-size:10px;padding-top:11px}.range-in-preparation{grid-template-columns:1fr;gap:23px;padding:26px;width:calc(100% - 40px)}.range-in-preparation>div:first-child{width:75px;height:75px;padding:17px}.range-in-preparation svg{width:40px;height:40px}.range-in-preparation h2{font-size:26px;line-height:1.2;letter-spacing:-.5px}.range-in-preparation p{font-size:12px}.editorial-layout{grid-template-columns:1fr;gap:32px}.editorial-photo>img{height:390px}.editorial-copy h2{font-size:33px}.editorial-copy>p:not(.eyebrow){font-size:13px}.content-note{padding:16px 18px;font-size:11px!important}.inspection-photo-pair a{height:290px}.inspection-photo-pair figcaption{font-size:10px}.scope-explainer h2{font-size:30px}.scope-explainer p{font-size:13px}.service-directory article{grid-template-columns:42px 1fr;gap:18px;padding:28px 0;scroll-margin-top:90px}.service-directory article>span{display:none}.service-icon{width:40px;height:40px}.service-icon svg{width:22px;height:22px}.service-directory h2{font-size:23px}.service-directory p{font-size:12px}.service-directory .text-link{grid-column:2;font-size:11px}.legal-copy h2{font-size:23px}.legal-copy p{font-size:13px}.contact-page-grid{grid-template-columns:1fr;gap:33px;padding-top:32px}.contact-page-grid aside h2{font-size:34px}.contact-page-grid .inquiry-box{padding:26px 21px}.contact-page-grid .inquiry-box h2{font-size:25px}.contact-page-grid .inquiry-box p{font-size:11px}.contact-page-grid .inquiry-box label{font-size:11px}.contact-page-grid .inquiry-box input,.contact-page-grid .inquiry-box select,.contact-page-grid .inquiry-box textarea{font-size:16px}.inquiry-draft h3{font-size:22px}.edit-inquiry{margin-left:0;display:block;margin-top:15px}.catalogue-page main>.wrap>.crumb{padding-top:22px;margin-bottom:26px}.catalogue-page .product-top{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.catalogue-page .product-top h1{font-size:36px;line-height:1.13;margin-bottom:24px}.catalogue-page .product-top .lead{font-size:14px}.catalogue-page .product-top .eyebrow{font-size:8px}.product-main-photo{aspect-ratio:1!important}.catalogue-page .section{padding-block:42px}.catalogue-page .section h2{font-size:28px;letter-spacing:-.7px}.catalogue-page .section-description{font-size:13px}.refurbishment-grid{grid-template-columns:1fr;gap:22px}.refurbishment-card p{font-size:14px}.truck-refurbishment .refurbishment-card h3{font-size:16px}.truck-promise{padding:25px 22px}.truck-promise-heading{font-size:31px}.truck-promise-label{font-size:12px;line-height:1.6}.truck-value h3{font-size:15px}.truck-value-steps{grid-template-columns:1fr;gap:15px}.truck-value-steps li{font-size:12px}.photo-gallery,.component-gallery{grid-template-columns:1fr;gap:24px}.standard-photo .photo.real-photo{height:250px}.photo-provenance-note{font-size:11px}.configuration-grid{gap:26px}.custom-options{grid-template-columns:1fr}.custom-options li{font-size:13px}.scope-panel{padding:25px}.scope-panel p{font-size:13px}.basic-facts{grid-template-columns:1fr 1fr;gap:20px}.basic-facts dd{font-size:13px}.basic-facts dt{font-size:9px}.basic-condition-note{font-size:11px}.catalogue-page .product-inquiry h2{font-size:28px}.product-inquiry p:not(.eyebrow){font-size:13px}.whatsapp-cta p{font-size:13px}.specification-request p{font-size:13px}.split{grid-template-columns:1fr;gap:30px}.inspection-grid{grid-template-columns:1fr;gap:24px}.inspection-grid h3{font-size:20px}.grid-3{grid-template-columns:1fr}.catalogue-page .page-intro h1{font-size:38px}.catalogue-page .page-intro .lead{font-size:14px}.promise-layout{grid-template-columns:1fr}.photo-lightbox{padding:13px}.photo-lightbox>p{font-size:11px}.photo-lightbox .dialog-close{right:23px}.footer-grid>div>a.footer-link{font-size:11px}.footer-location{font-size:9px}}
@media(max-width:360px){.hero-v2 .hero-copy h1,.hero-v2 .hero-copy h2{font-size:39px}.hero-v2 .hero-copy .eyebrow{font-size:6px}.hero-v2 .hero-copy>p:not(.eyebrow){font-size:11px}.hero-v2 .hero-actions{gap:13px}.hero-v2 .hero-actions .button{font-size:9px;padding:12px 13px}.hero-v2 .hero-text-link{font-size:8px}.hero-v2 .slide-tab span{display:none}.hero-v2 .slide-selector{gap:14px}.hero-v2 .hero-image-note{font-size:6px}.featured-section .section-heading h2{font-size:22px}.featured-section .rail-controls button{width:28px}.rail-controls{gap:3px}.basic-facts{grid-template-columns:1fr}.cta-actions{flex-direction:column}.hero-v2{height:750px}}
@media(prefers-reduced-motion:reduce){.featured-rail{scroll-behavior:auto}.composite-image img,.type-photo img{transition:none}}
