/* Shared multi-page showroom system. */
.site-header nav a[aria-current=page]{color:var(--accent)}.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.collection-link{margin-top:32px;min-width:260px}.breadcrumb{padding:25px var(--gutter);display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.breadcrumb a:hover{color:var(--ink)}.page-intro{padding-top:65px;padding-bottom:65px}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.inner-main h1{font-size:clamp(45px,6.5vw,100px);line-height:1.05}.page-title-row>p{max-width:350px;font-size:14px}.catalog-section{background:var(--surface);padding-top:45px}.catalog-search{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:25px;align-items:end;padding-bottom:35px;border-bottom:1px solid var(--line)}.catalog-search label{font-size:10px;letter-spacing:.04em}.catalog-search input,.catalog-search select{display:block;width:100%;min-height:45px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;border-radius:0;padding:10px 0}.catalog-search input::placeholder{color:var(--muted)}select option{background:var(--paper);color:var(--ink)}.catalog-search .button{font-size:11px;padding:14px 20px;gap:20px}.catalog-count{display:flex;justify-content:space-between;margin:25px 0;font-size:10px;color:var(--muted)}.page-trucks .truck-image{display:block}.page-trucks .truck-copy>p{min-height:0}.empty-state{grid-column:1/-1;padding:70px 30px;text-align:center;background:var(--paper);width:100%}.empty-state h3{font-size:26px}.empty-state p{margin:20px 0}.service-page-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding-top:50px;padding-bottom:65px}.service-page-copy h1{margin-bottom:30px;font-size:clamp(45px,5.5vw,85px)}.service-page-copy h2{font-family:var(--body);font-size:23px;line-height:1.4;letter-spacing:-.025em;text-transform:none;font-weight:400;margin-bottom:20px}.service-page-copy p{font-size:13px;margin:14px 0}.service-page-copy .button{margin-top:20px}.service-page-photo{height:600px;position:relative;overflow:hidden}.service-page-photo img{object-position:50% 55%;transition:transform 1.2s var(--ease)}.service-page-photo:hover img{transform:scale(1.04)}.service-page-photo:after{position:absolute;content:'';inset:60% 0 0;background:linear-gradient(transparent,#07100bd1)}.service-page-photo>span{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:white;font-size:9px;letter-spacing:.15em}.service-benefit-section{padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line)}.service-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.service-benefit-grid article{border-top:1px solid var(--line);padding-top:25px}.service-benefit-grid article>span{font-size:12px;color:var(--accent)}.service-benefit-grid h3{font-family:var(--body);font-size:17px;line-height:1.6;margin-top:20px;letter-spacing:-.02em}.service-crosslink{display:flex;gap:35px;align-items:center;flex-wrap:wrap}.service-crosslink .eyebrow{width:100%;margin-bottom:0}.service-crosslink h2{font-size:42px;flex:1}.about-panorama{height:520px;margin:0 var(--gutter);position:relative;overflow:hidden}.about-panorama img{object-position:50% 55%}.about-panorama:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#07100bd1)}.about-panorama>span{position:absolute;bottom:30px;left:30px;right:30px;color:white;font-size:10px;letter-spacing:.12em;z-index:1}.about-reasons .reasons{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding:0}.about-reasons .reason:last-child{grid-column:1/-1;max-width:600px}.about-reasons .reason:first-child{border-top:0}.contact-page-top{padding-top:55px;padding-bottom:60px}.contact-page-top h1{max-width:1100px}.contact-page-top>p{font-size:14px;max-width:650px;margin-top:30px}.contact-shortcuts{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap;font-size:11px}.contact-shortcuts a{border-bottom:1px solid var(--line);padding-bottom:7px}.page-contact .contact{padding-top:75px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-section .section-heading{display:block}.faq-section h2{font-size:55px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;padding:25px 0;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:var(--accent);line-height:1;transition:transform .3s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;padding:0 35px 25px 0}.detail-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:start;padding-top:45px;padding-bottom:65px}.detail-photo{height:620px;position:relative}.detail-photo img{object-position:45% 50%}.detail-photo .sample-tag{font-size:8px}.detail-overview{padding-top:25px}.detail-overview h1{font-size:65px!important;margin-bottom:25px}.detail-overview>p{font-size:13px}.detail-price{margin:30px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:12px 20px}.detail-price>span{font-size:11px;color:var(--muted)}.detail-price>strong{font-size:14px;font-weight:400}.detail-overview .button-row{gap:12px}.detail-overview .button{font-size:11px;padding:16px 20px;gap:25px}.detail-overview .disclosure{font-size:10px}.vehicle-spec-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--surface)}.vehicle-spec-section h2{font-size:60px}.vehicle-spec-section p{margin-top:25px;font-size:13px;max-width:340px}.vehicle-specs{margin:0}.vehicle-specs>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.vehicle-specs dt{color:var(--muted)}.vehicle-specs dd{margin:0;text-align:right}.detail-guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-guidance-grid article{border-top:1px solid var(--line);padding-top:25px}.detail-guidance-grid h3{font-size:22px;margin-bottom:18px}.detail-guidance-grid p{font-size:13px}.inner-closing{background:var(--button);color:var(--button-text);text-align:center}.inner-closing .eyebrow{color:inherit;opacity:.7}.inner-closing h2{font-size:clamp(40px,5vw,75px)}.inner-closing em{color:inherit;opacity:.65}.inner-closing p{color:inherit;opacity:.75;max-width:550px;margin:25px auto}.inner-closing .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.dialog-full{margin:15px 0}.page-trucks .truck-card:last-child{grid-column:auto}
/* Refinement of the preferred Obsidian direction. */
.obsidian{--paper:#111412;--surface:#1a1e1a;--ink:#f6f1e7;--muted:#b5b9ae;--accent:#d2bb87;--line:#3b4037;--button:#d2bb87}.obsidian p{line-height:1.9}.obsidian .hero-obsidian{min-height:760px;padding-top:65px;padding-bottom:135px}.obsidian .hero-obsidian h1{font-size:clamp(62px,6.7vw,107px);max-width:880px;line-height:.98}.obsidian .hero-obsidian .hero-copy{max-width:900px}.obsidian .hero-backdrop img{object-position:55% 62%;filter:saturate(.72)}.obsidian .hero-backdrop:after{background:linear-gradient(90deg,#0e130ff0 0%,#0e130fbd 38%,#0e130f20 85%),linear-gradient(0deg,#111412,transparent 25%)}.obsidian .hero-obsidian .hero-description{max-width:560px}.obsidian .hero-obsidian .hero-description p{font-size:13px}.obsidian .hero-bottom{bottom:106px}.obsidian-paths{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);background:#171c17e8;border:1px solid #b6a27a40;backdrop-filter:blur(15px);z-index:3}.obsidian-paths a{position:relative;padding:17px 24px;border-right:1px solid #b6a27a40;transition:background .3s}.obsidian-paths a:last-child{border-right:0}.obsidian-paths a:hover{background:#c9b27d15}.obsidian-paths a>span{display:block;font-size:7px;letter-spacing:.15em;color:#bfaf89}.obsidian-paths strong{display:block;font-family:var(--heading);font-size:23px;font-weight:400;text-transform:uppercase;line-height:1.3;margin-top:4px}.obsidian-paths b{position:absolute;right:23px;top:25px;font-size:24px;font-weight:400;color:var(--accent)}.obsidian .assurance{border-top:0;padding-top:32px}.obsidian .truck-copy>p,.obsidian .reason p,.obsidian .step p{font-size:13px}.obsidian .truck-specs dt{font-size:10px}.obsidian .truck-specs dd{font-size:11px}.obsidian .truck-category{font-size:8px}.obsidian .truck-actions .text-link,.obsidian .small-button{font-size:11px}.obsidian .service-copy p{font-size:13px}.obsidian .service-copy .service-intro{font-size:15px}.obsidian .benefits{font-size:12px}.obsidian .industry p{font-size:13px}.obsidian .industry h3{font-size:20px}.obsidian .quote-form{border:1px solid var(--line)}.obsidian .form-grid label{font-size:11px}.obsidian .form-grid input,.obsidian .form-grid select,.obsidian .form-grid textarea{font-size:13px}.obsidian .form-note,.obsidian .consent{font-size:10px}.obsidian .review blockquote{min-height:135px}.obsidian .inner-closing{background:#c7b184;color:#182018}.obsidian .inner-closing .button{background:#17221a;color:#f4eddf;border-color:#17221a}
/* 01 / Vanguard. Architectural navy with electric silver. */
.vanguard{--paper:#101b2b;--surface:#162438;--ink:#f0f3f7;--muted:#adb9ca;--accent:#91b7e0;--line:#34475d;--button:#b6d2ef;--button-text:#101b2b;--heading:Manrope,Arial,sans-serif}.vanguard h1,.vanguard h2{font-weight:500;letter-spacing:-.06em}.vanguard em{font-style:normal}.vanguard .design-bar{background:#0a1321;color:#acbcd0;border-color:#2b3d55}.vanguard .design-switch a{border-color:#2b3d55}.vanguard .design-switch a[aria-current]{background:#b6d2ef;color:#101b2b}.vanguard .brand-symbol{border:0;background:#b6d2ef;color:#101b2b}.vanguard .site-header{height:90px}.vanguard .button{font-size:12px;border:0}.vanguard .button:hover{background:#d5e8fa}.hero-vanguard{padding:35px var(--gutter) 0}.vanguard-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.vanguard-top .eyebrow{margin:0;font-size:8px}.edition{font-size:8px;letter-spacing:.1em;color:var(--muted)}.vanguard-head{display:grid;grid-template-columns:1.6fr 1fr;gap:7vw;padding:42px 0 38px;align-items:end}.hero-vanguard h1{font-size:clamp(44px,6.25vw,100px);line-height:1.03;letter-spacing:-.07em}.hero-vanguard h1 em{color:#92b1d2}.ready-line{font-size:17px;font-weight:500;display:block;margin-bottom:12px}.vanguard-intro p{font-size:12px;line-height:1.8}.vanguard-intro .button{margin-top:20px;padding:14px 20px;font-size:10px;gap:40px}.vanguard-photo{height:490px;position:relative;overflow:hidden}.vanguard-photo>img{object-position:50% 62%;filter:saturate(.55);animation:cinematic-in 2s var(--ease) both}.vanguard-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0b182dc9)}.vanguard-image-footer{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;z-index:1;color:white;font-size:9px;letter-spacing:.1em}.vanguard-image-footer>a{font-size:12px;letter-spacing:0}.image-index{position:absolute;top:20px;right:25px;color:white;font-size:12px;letter-spacing:.1em}.vanguard-under{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.vanguard-under p{max-width:540px;font-size:11px;margin-right:auto}.vanguard-under a{font-size:8px;letter-spacing:.09em;white-space:nowrap}.vanguard .assurance{border-top:0;margin-top:0}.vanguard .services-grid{gap:0;border:1px solid var(--line)}.vanguard .service-card{display:flex;flex-direction:column}.vanguard .service-card:first-child{border-right:1px solid var(--line)}.vanguard .service-image{order:2;height:260px;margin:0}.vanguard .service-copy{padding:35px}.vanguard .service-copy h3{font-family:var(--heading);font-size:28px;font-weight:500;letter-spacing:-.04em;min-height:100px}.vanguard .service-copy p{font-size:13px}.vanguard .service-copy .service-intro{min-height:83px}.vanguard .benefits{font-size:12px;gap:12px}.vanguard .service-number{font-family:Manrope,sans-serif;font-size:45px}.vanguard .truck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vanguard .truck-card{background:var(--paper);border:1px solid var(--line)}.vanguard .truck-image{height:260px}.vanguard .truck-copy{padding:25px}.vanguard .truck-copy h3{font-family:Manrope,sans-serif;font-size:25px;font-weight:500}.vanguard .truck-copy>p{font-size:12px;min-height:65px}.vanguard .truck-specs dt{font-size:10px}.vanguard .truck-specs dd{font-size:11px}.vanguard .truck-actions{flex-wrap:wrap;gap:10px}.vanguard .small-button{background:var(--button);color:var(--button-text);border:0;font-size:10px}.vanguard .why-section{grid-template-columns:1fr 1fr;gap:8vw}.vanguard .why-image{height:330px}.vanguard .reason h3{font-size:19px}.vanguard .reason p{font-size:13px}.vanguard .reason-number{font-size:13px}.vanguard .reason-mark{color:#709bc8}.vanguard .steps{grid-template-columns:1fr 1fr;gap:0 55px}.vanguard .step{position:relative;padding:30px 0 30px 75px;display:flex;flex-direction:column}.vanguard .step-number{font-family:Manrope,sans-serif;font-style:normal;font-size:30px;position:absolute;left:0;top:25px}.vanguard .step h3{font-size:21px;max-width:none}.vanguard .step p{font-size:13px;max-width:360px}.vanguard .photo-interlude{height:450px}.vanguard .interlude-copy p{font-family:Manrope,sans-serif;font-size:55px}.vanguard .industry-grid{grid-template-columns:repeat(3,1fr);gap:20px}.vanguard .industry{padding:28px!important;border:1px solid var(--line);background:var(--surface)}.vanguard .industry h3{font-size:19px}.vanguard .industry p{font-size:12px}.vanguard .conversation{background:#b5cce5;color:#132438}.vanguard .conversation .eyebrow,.vanguard .conversation h2 em{color:#3d5b7b}.vanguard .conversation p,.vanguard .conversation small{color:#334b66}.vanguard .conversation .button{background:#14283f;color:#edf5ff;border:1px solid #14283f}.vanguard .conversation .secondary{background:transparent;color:#14283f}.vanguard .review{padding:25px;border:1px solid var(--line);background:var(--surface)}.vanguard .review blockquote{font-family:Manrope,sans-serif;font-size:13px;min-height:155px}.vanguard .quote-mark{color:#91b7e0}.vanguard .contact{gap:7vw}.vanguard .quote-form{background:#101b2b;border:1px solid var(--line)}.vanguard .form-heading h3{font-family:Manrope,sans-serif;font-size:26px}.vanguard .form-grid input,.vanguard .form-grid select,.vanguard .form-grid textarea{font-size:13px}.vanguard .form-grid label{font-size:11px}.vanguard .contact-arrow{font-size:130px;color:#7198c0}.vanguard .form-note,.vanguard .consent{font-size:10px}.vanguard .inner-closing{background:#b5cce5;color:#132438}.vanguard .inner-closing .button{background:#132438;color:#fff}.vanguard .about-reasons h2{font-size:50px}
/* 03 / Aurum. A warm, atmospheric private showroom. */
.aurum{--paper:#211c18;--surface:#2c251f;--ink:#f1e9dc;--muted:#c2b5a4;--accent:#d49a63;--line:#514235;--button:#c9905b;--button-text:#21180f;--heading:'Playfair Display',Georgia,serif}.aurum .design-bar{background:#181410;color:#cbb9a4;border-color:#49392d}.aurum .design-switch a{border-color:#49392d}.aurum .design-switch a[aria-current]{background:#c9905b;color:#21180f}.aurum .site-header{height:95px}.aurum .brand-symbol{border-color:#c9905b;color:#c9905b}.aurum .nav-quote{background:transparent;color:#e6bd91;border-color:#a47b52}.hero-aurum{display:grid;grid-template-columns:1.04fr 1fr;min-height:760px}.aurum-portrait{position:relative;overflow:hidden}.aurum-portrait img{object-position:52% 58%;filter:saturate(.55) sepia(.1);animation:cinematic-in 2s var(--ease) both}.aurum-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1c1712b5)}.aurum-photo-word{position:absolute;left:35px;bottom:30px;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);font-size:65px;font-family:Manrope,sans-serif;letter-spacing:-.06em;line-height:1;color:#ffffffa6}.aurum-image-note{position:absolute;top:25px;left:30px;font-size:8px;letter-spacing:.15em;color:#fff}.aurum-panel{padding:60px 5vw 35px 5vw;position:relative;background:var(--surface)}.aurum-panel>.eyebrow{font-size:8px}.hero-aurum h1{font-size:clamp(45px,4.6vw,74px);line-height:1.08;letter-spacing:-.05em}.hero-aurum h1 em{color:#dca675}.hero-aurum .hero-description p{font-size:12px;color:#c7b7a4}.hero-aurum .button-row{gap:22px}.hero-aurum .button{padding:15px 19px;font-size:10px;gap:25px}.hero-aurum .text-link{font-size:10px;gap:17px}.aurum-panel-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:38px;font-size:7px;letter-spacing:.13em;color:#bfa387}.aurum-panel-bottom a{font-size:28px}.aurum .assurance{margin-top:0;border-top:0}.aurum .services-grid{display:block}.aurum .service-card{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:45px 0;border-bottom:1px solid var(--line)}.aurum .service-card:first-child{padding-top:0}.aurum .service-card:nth-child(2) .service-image{order:2}.aurum .service-image{height:460px;margin:0}.aurum .service-image img{filter:saturate(.6)}.aurum .service-copy h3{font-size:35px}.aurum .service-copy p{font-size:13px}.aurum .benefits{font-size:12px;grid-template-columns:1fr 1fr;gap:20px}.aurum .truck-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.aurum .truck-card{background:var(--paper)}.aurum .truck-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.aurum .truck-image{height:320px}.aurum .truck-card:first-child .truck-image{height:100%;min-height:420px}.aurum .truck-copy{padding:30px}.aurum .truck-copy h3{font-size:32px}.aurum .truck-copy>p{font-size:13px;min-height:0}.aurum .truck-specs{grid-template-columns:repeat(3,1fr)}.aurum .truck-specs dd{font-size:11px}.aurum .truck-specs dt{font-size:10px}.aurum .truck-actions .text-link{font-size:11px}.aurum .small-button{font-size:10px;border-color:#9b734c;color:#dfb48a}.aurum .why-section{display:block}.aurum .why-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 7vw}.aurum .why-intro .eyebrow{grid-column:1/-1}.aurum .why-intro h2{grid-row:span 2;align-self:start;font-size:55px}.aurum .why-intro>p{max-width:none;font-size:14px}.aurum .why-intro .button{align-self:start;justify-self:start;margin-top:25px}.aurum .why-image{display:none}.aurum .reasons{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding-top:35px}.aurum .reason:first-child{border-top:0}.aurum .reason h3{font-size:21px;font-family:var(--heading)}.aurum .reason p{font-size:13px}.aurum .reason:last-child{grid-column:1/-1;max-width:600px}.aurum .steps{gap:35px}.aurum .step-number{font-size:68px;font-weight:400}.aurum .step h3{font-family:var(--heading);font-size:22px;max-width:none}.aurum .step p{font-size:12px}.aurum .photo-interlude{height:560px}.aurum .photo-interlude img{filter:saturate(.55)}.aurum .industry-grid{grid-template-columns:1fr 1fr;gap:0 60px}.aurum .industry{border-right:0;padding:30px 0 35px 65px!important}.aurum .industry .icon{position:absolute;top:30px;left:0;color:var(--accent)}.aurum .industry-number{right:0}.aurum .industry h3{font-family:var(--heading);font-size:24px;max-width:350px}.aurum .industry p{font-size:13px;max-width:350px}.aurum .conversation{background:#b9875b;color:#281d14;padding:100px var(--gutter);text-align:center}.aurum .conversation-inner{margin:auto;max-width:950px}.aurum .conversation h2{font-size:70px}.aurum .conversation .eyebrow,.aurum .conversation h2 em{color:#4f3521}.aurum .conversation p,.aurum .conversation small{color:#38271b;margin-left:auto;margin-right:auto}.aurum .conversation .button-row{justify-content:center}.aurum .conversation .button{background:#2b2119;color:#f4e7d6;border-color:#2b2119}.aurum .conversation .secondary{background:transparent;color:#2b2119}.aurum .review{background:var(--surface);padding:25px;border-top:1px solid var(--accent)}.aurum .review blockquote{font-size:17px;min-height:170px}.aurum .contact{gap:8vw}.aurum .quote-form{padding:35px;background:var(--paper);border-top:2px solid var(--accent)}.aurum .form-grid input,.aurum .form-grid select,.aurum .form-grid textarea{font-size:13px}.aurum .form-grid label{font-size:11px}.aurum .form-note,.aurum .consent{font-size:10px}.aurum .inner-closing{background:#b9875b;color:#281d14}.aurum .inner-closing .button{background:#2b2119;color:#f4e7d6;border-color:#2b2119}.aurum .page-title-row h1{font-size:90px}.aurum .about-reasons h2{font-size:55px}
/* Collection refresh. */
.concepts{background:#111412;--paper:#111412;--ink:#f2ede4;--muted:#b1b8ab;--line:#384034;--accent:#d2bb87;color:var(--ink)}.concept-nav{border-color:var(--line)}.concept-intro h1{font-size:clamp(38px,4.5vw,70px)}.concept-intro p{font-size:13px}.concept-cover{background:linear-gradient(transparent,#07100bc9)}.concept-vanguard .concept-cover strong{font-family:Manrope,sans-serif;font-size:43px;font-weight:500}.concept-vanguard .concept-cover i{color:#9fbee0}.concept-aurum .concept-cover strong{font-family:'Playfair Display',Georgia,serif;font-size:58px}.concept-aurum .concept-cover i{color:#d7a16e}.concept-caption h2{font-size:23px}.concept-caption p{font-size:12px}.concept-bottom{border-color:var(--line)}.concept-grid{gap:25px}.concept-image{height:430px}.concept-obsidian{position:relative}.concept-obsidian:before{content:'REFINED / YOUR PREFERRED DIRECTION';position:absolute;left:0;right:0;top:0;z-index:3;background:#d0b987;color:#192119;font-size:7px;text-align:center;letter-spacing:.12em;padding:7px}.concept-nav .brand-symbol{color:#d2bb87}
@media(max-width:1100px){.vanguard-head{grid-template-columns:1.5fr 1fr;gap:35px}.hero-vanguard h1{font-size:6vw}.vanguard-under{gap:20px}.vanguard-under p{max-width:400px}.aurum-panel{padding:45px 35px 30px}.hero-aurum h1{font-size:5.1vw}.hero-aurum .hero-description p{font-size:11px}.aurum .benefits{grid-template-columns:1fr}.aurum .truck-specs{grid-template-columns:1fr 1fr}.catalog-search{gap:20px;grid-template-columns:1.3fr 1fr 1fr}.catalog-search .button{grid-column:1/-1;justify-self:end}.detail-overview h1{font-size:54px!important}.service-page-photo{height:560px}.aurum .page-title-row h1{font-size:70px}.concept-vanguard .concept-cover strong{font-size:35px}}
@media(max-width:900px){.vanguard .site-header,.aurum .site-header{height:80px}.hero-vanguard{padding-top:25px}.vanguard-head{grid-template-columns:1.2fr 1fr;gap:30px;padding-top:35px}.hero-vanguard h1{font-size:6.4vw}.vanguard-intro p{font-size:11px}.ready-line{font-size:15px}.vanguard-top .eyebrow,.edition{font-size:7px}.vanguard-photo{height:420px}.vanguard-under{flex-wrap:wrap;gap:15px 30px}.vanguard-under p{width:100%;max-width:none}.vanguard .truck-grid{grid-template-columns:1fr 1fr;gap:20px}.vanguard .truck-card:last-child{display:block;grid-column:1/-1}.vanguard .truck-card:last-child .truck-image{min-height:0;height:300px}.vanguard .truck-copy{padding:22px}.vanguard .truck-copy h3{font-size:22px}.vanguard .service-copy{padding:25px}.vanguard .service-copy h3{font-size:24px;min-height:110px}.vanguard .service-copy .service-intro{min-height:110px}.vanguard .industry-grid{grid-template-columns:1fr 1fr}.vanguard .industry h3{font-size:18px}.vanguard .review{padding:20px}.vanguard .review blockquote{min-height:190px;font-size:12px}.vanguard .why-section{gap:35px}.vanguard .contact{gap:35px}.hero-aurum{min-height:740px;grid-template-columns:.8fr 1fr}.aurum-panel{padding:40px 30px 25px}.hero-aurum h1{font-size:6vw}.hero-aurum .button-row{gap:12px}.aurum-photo-word{left:20px;font-size:45px}.aurum-image-note{left:20px;top:20px;font-size:7px}.aurum .service-card{gap:35px}.aurum .service-copy h3{font-size:29px}.aurum .service-image{height:500px}.aurum .truck-card:first-child{grid-template-columns:1fr 1fr}.aurum .truck-copy{padding:22px}.aurum .truck-copy h3{font-size:27px}.aurum .truck-image{height:250px}.aurum .truck-card:last-child{display:block}.aurum .truck-card:last-child .truck-image{min-height:0;height:250px}.aurum .truck-specs{gap:12px}.aurum .why-intro h2{font-size:43px}.aurum .reasons{gap:0 35px}.aurum .steps{grid-template-columns:1fr 1fr;gap:30px}.aurum .industry h3{font-size:22px}.aurum .industry-grid{gap:0 30px}.aurum .conversation h2{font-size:55px}.aurum .review{padding:20px}.aurum .review blockquote{font-size:14px;min-height:180px}.aurum .contact{gap:35px}.aurum .quote-form{padding:25px}.obsidian .hero-obsidian{min-height:800px;padding-bottom:150px}.obsidian .hero-obsidian h1{font-size:9vw}.obsidian-paths strong{font-size:21px}.obsidian-paths a{padding:18px}.obsidian-paths b{right:15px;font-size:20px}.obsidian-paths a>span{font-size:6px}.page-title-row{gap:35px}.inner-main h1{font-size:65px}.page-title-row>p{max-width:280px;font-size:12px}.service-page-hero{gap:35px}.service-page-copy h1{font-size:50px}.service-page-copy h2{font-size:20px}.service-page-copy p{font-size:12px}.service-page-photo{height:600px}.service-benefit-grid{grid-template-columns:1fr 1fr;gap:30px}.service-benefit-grid h3{font-size:17px}.detail-hero{gap:35px}.detail-photo{height:620px}.detail-overview h1{font-size:44px!important}.detail-overview .button{padding:13px;font-size:10px;gap:20px}.detail-price{grid-template-columns:1fr}.detail-price strong{font-size:13px}.vehicle-spec-section{gap:40px}.vehicle-spec-section h2{font-size:46px}.vehicle-specs>div{font-size:11px}.faq-section{gap:35px}.faq-section h2{font-size:43px}.faq-list summary{font-size:13px}.aurum .page-title-row h1{font-size:65px}.concept-image{height:350px}.concept-cover{padding:22px}.concept-vanguard .concept-cover strong{font-size:31px}.concept-aurum .concept-cover strong{font-size:45px}}
@media(max-width:640px){.vanguard .site-header,.aurum .site-header{height:76px}.vanguard-top{padding-bottom:15px}.vanguard-top .eyebrow{font-size:7px;letter-spacing:.1em}.edition{display:none}.vanguard-head{display:block;padding-top:30px}.hero-vanguard h1{font-size:clamp(37px,10.8vw,65px)}.vanguard-intro{margin-top:25px}.ready-line{font-size:20px;margin-bottom:12px}.vanguard-intro p{font-size:12px}.vanguard-intro .button{padding:15px 20px;font-size:11px}.vanguard-photo{height:380px}.vanguard-photo>img{object-position:32% 55%}.vanguard-image-footer{left:18px;right:18px;bottom:20px;font-size:7px;display:block}.vanguard-image-footer>a{display:block;margin-top:10px;font-size:11px}.image-index{font-size:9px;right:18px}.vanguard-under{padding:22px 0;gap:18px}.vanguard-under p{font-size:12px}.vanguard-under a{font-size:8px}.vanguard .services-grid{grid-template-columns:1fr}.vanguard .service-card:first-child{border-right:0;border-bottom:1px solid var(--line)}.vanguard .service-copy{padding:25px}.vanguard .service-copy h3{font-size:27px;min-height:0}.vanguard .service-copy .service-intro{min-height:0}.vanguard .service-copy p{font-size:13px}.vanguard .service-image{height:240px}.vanguard .truck-grid{grid-template-columns:1fr}.vanguard .truck-card:last-child{grid-column:auto}.vanguard .truck-image,.vanguard .truck-card:last-child .truck-image{height:250px}.vanguard .truck-copy{padding:24px}.vanguard .truck-copy h3{font-size:26px}.vanguard .truck-copy>p{min-height:0;font-size:13px}.vanguard .truck-actions{flex-wrap:nowrap}.vanguard .why-section{grid-template-columns:1fr}.vanguard .why-intro h2{font-size:38px}.vanguard .reason h3{font-size:18px}.vanguard .steps{grid-template-columns:1fr;gap:0}.vanguard .step{padding:26px 0 28px 65px}.vanguard .step-number{top:25px}.vanguard .step h3{font-size:21px}.vanguard .step p{font-size:13px}.vanguard .interlude-copy p{font-size:36px}.vanguard .industry-grid{grid-template-columns:1fr;gap:15px}.vanguard .industry{padding:25px!important}.vanguard .industry h3{max-width:none;font-size:20px}.vanguard .industry p{max-width:none;font-size:13px}.vanguard .review{padding:25px}.vanguard .review blockquote{min-height:0;font-size:14px}.vanguard .contact{grid-template-columns:1fr}.vanguard .contact-intro h2{font-size:40px}.vanguard .quote-form{padding:25px 20px}.vanguard .form-heading h3{font-size:24px}.vanguard .about-reasons h2{font-size:38px}.hero-aurum{display:flex;flex-direction:column;min-height:0}.aurum-portrait{height:360px;order:2}.aurum-portrait img{object-position:50% 49%}.aurum-photo-word{font-size:48px;left:23px;bottom:20px;writing-mode:horizontal-tb;transform:none}.aurum-panel{padding:40px 22px 25px}.hero-aurum h1{font-size:clamp(43px,12vw,68px)}.hero-aurum h1 br:last-child{display:none}.hero-aurum .hero-description p{font-size:12px}.hero-aurum .button-row{gap:22px}.hero-aurum .button{padding:15px 20px;font-size:11px}.hero-aurum .text-link{font-size:11px}.aurum-panel-bottom{margin-top:28px;padding-top:20px}.aurum .service-card{display:flex;flex-direction:column;gap:25px;padding:35px 0;align-items:stretch}.aurum .service-card:nth-child(2) .service-image{order:0}.aurum .service-image{height:300px}.aurum .service-copy h3{font-size:31px}.aurum .benefits{grid-template-columns:1fr;gap:12px}.aurum .truck-grid{grid-template-columns:1fr;gap:30px}.aurum .truck-card:first-child{display:block;grid-column:auto}.aurum .truck-image,.aurum .truck-card:first-child .truck-image,.aurum .truck-card:last-child .truck-image{height:260px;min-height:0}.aurum .truck-copy{padding:25px}.aurum .truck-copy h3{font-size:30px}.aurum .truck-specs{grid-template-columns:1fr 1fr}.aurum .why-intro{display:block}.aurum .why-intro h2{font-size:40px}.aurum .why-intro>p{font-size:13px}.aurum .reasons{grid-template-columns:1fr;padding-top:30px}.aurum .reason:last-child{grid-column:auto}.aurum .reason h3{font-size:22px}.aurum .reason p{font-size:13px}.aurum .steps{grid-template-columns:1fr;gap:25px}.aurum .step{padding-left:70px;position:relative}.aurum .step-number{position:absolute;left:0;top:15px;font-size:43px}.aurum .step h3{font-size:24px}.aurum .step p{font-size:13px}.aurum .photo-interlude{height:450px}.aurum .industry-grid{grid-template-columns:1fr;gap:0}.aurum .industry,.aurum .industry:nth-child(odd){padding:27px 0 27px 55px!important;border-right:0}.aurum .industry .icon{top:30px}.aurum .industry h3{font-size:23px;max-width:none}.aurum .industry p{font-size:13px;max-width:none}.aurum .conversation{padding:60px 22px}.aurum .conversation h2{font-size:42px}.aurum .review{padding:25px}.aurum .review blockquote{min-height:0;font-size:17px}.aurum .contact{grid-template-columns:1fr}.aurum .contact-intro h2{font-size:42px}.aurum .quote-form{padding:25px 20px}.aurum .page-title-row h1{font-size:50px}.aurum .about-reasons h2{font-size:40px}.obsidian .hero-obsidian{min-height:880px;padding:50px 22px 205px;align-items:center}.obsidian .hero-obsidian h1{font-size:clamp(47px,13vw,77px)}.obsidian .hero-obsidian .hero-description p{font-size:13px}.obsidian .hero-obsidian .button-row{gap:10px}.obsidian .hero-obsidian .button{font-size:10px;padding:15px 17px;gap:18px}.obsidian .hero-bottom{bottom:184px;font-size:6px}.obsidian .hero-bottom>span:first-child{display:none}.obsidian-paths{grid-template-columns:1fr;left:22px;right:22px}.obsidian-paths a{display:flex;align-items:center;padding:10px 15px;border-right:0;border-bottom:1px solid #b6a27a40;gap:15px;min-height:49px}.obsidian-paths a:last-child{border-bottom:0}.obsidian-paths strong{font-size:19px;margin:0;padding-right:20px}.obsidian-paths a>span{font-size:6px;width:110px}.obsidian-paths b{top:11px;right:14px;font-size:20px}.obsidian .service-copy p,.obsidian .reason p,.obsidian .step p{font-size:13px}.obsidian .review blockquote{min-height:0}.obsidian .industry p{font-size:13px}.breadcrumb{font-size:9px;padding:20px 22px;gap:8px;flex-wrap:wrap}.page-intro{padding-top:40px;padding-bottom:40px}.page-title-row{display:block}.inner-main h1{font-size:49px;line-height:1.08}.page-title-row>p{margin-top:25px;max-width:none;font-size:13px}.catalog-section{padding-top:30px}.catalog-search{grid-template-columns:1fr 1fr;gap:20px}.catalog-search>label:first-child{grid-column:1/-1}.catalog-search input,.catalog-search select{font-size:12px;min-height:45px}.catalog-search .button{justify-self:stretch}.catalog-count{font-size:10px;gap:20px}.service-page-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.service-page-copy h1{font-size:48px}.service-page-copy h2{font-size:22px}.service-page-copy p{font-size:13px}.service-page-photo{height:380px}.service-page-photo>span{font-size:8px;left:22px;bottom:22px}.service-benefit-section{padding-top:35px;padding-bottom:40px}.service-benefit-grid{grid-template-columns:1fr;gap:20px}.service-benefit-grid article{padding-top:20px;display:flex;gap:25px;align-items:flex-start}.service-benefit-grid article>span{margin-top:4px}.service-benefit-grid h3{font-size:18px;margin:0}.service-crosslink{display:block}.service-crosslink h2{font-size:35px;margin:20px 0 25px}.about-panorama{height:330px}.about-panorama>span{font-size:8px;bottom:20px;left:20px;right:20px}.about-reasons .reasons{grid-template-columns:1fr;gap:0;padding:0}.about-reasons .reason:last-child{grid-column:auto}.contact-page-top{padding-top:35px;padding-bottom:40px}.contact-page-top h1{font-size:47px}.contact-page-top>p{font-size:13px;margin-top:25px}.contact-shortcuts{gap:18px;font-size:10px;margin-top:25px}.page-contact .contact{padding-top:50px}.faq-section{display:block}.faq-section h2{font-size:40px}.faq-list summary{font-size:14px;padding:23px 0}.faq-list details p{font-size:13px;padding-right:10px}.detail-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.detail-photo{height:350px}.detail-photo .sample-tag{font-size:7px;max-width:85%}.detail-overview{padding:0}.detail-overview h1{font-size:45px!important}.detail-overview>p{font-size:13px}.detail-price{grid-template-columns:1fr 1.7fr}.detail-price strong{font-size:12px}.detail-overview .button-row{gap:12px}.detail-overview .button{font-size:11px;padding:15px 20px}.vehicle-spec-section{grid-template-columns:1fr;gap:30px}.vehicle-spec-section h2{font-size:42px}.vehicle-spec-section p{max-width:none;font-size:13px}.vehicle-specs>div{font-size:12px;gap:15px}.detail-guidance-grid{grid-template-columns:1fr;gap:30px}.detail-guidance-grid h3{font-size:22px}.inner-closing h2{font-size:39px}.inner-closing p{font-size:13px}.concept-intro h1{font-size:40px}.concept-image{height:390px}.concept-vanguard .concept-cover strong{font-size:43px}.concept-aurum .concept-cover strong{font-size:58px}.concept-caption p{font-size:13px}.concept-caption h2{font-size:25px}.concept-obsidian:before{font-size:7px}.page-trucks .truck-card:last-child{grid-column:auto}.obsidian .page-trucks .truck-card:last-child,.vanguard .page-trucks .truck-card:last-child,.aurum .page-trucks .truck-card:last-child{display:block}.obsidian .page-trucks .truck-card:last-child .truck-image,.vanguard .page-trucks .truck-card:last-child .truck-image,.aurum .page-trucks .truck-card:last-child .truck-image{height:250px;min-height:0}}
@media(prefers-reduced-motion:reduce){.vanguard-photo img,.aurum-portrait img{animation:none}.faq-list summary span{transition:none}}

/* Readable type across every showroom, at normal browser zoom. */
body{font-size:17px}
body :is(p,.hero-description p,.service-copy p,.service-copy .service-intro,.truck-copy>p,.reason p,.step p,.industry p,.contact-intro>p,.vanguard-intro p,.vanguard-under p,.page-title-row>p,.service-page-copy p,.detail-overview>p,.vehicle-spec-section p,.detail-guidance-grid p,.faq-list details p,.conversation p,.inner-closing p){font-size:17px!important;line-height:1.75!important}
body :is(.eyebrow,.small-label,.edition,.hero-footnote,.review-label,.sample-tag,.truck-category,.inventory-status,.contact-details>span,.service-page-photo>span,.about-panorama>span,.aurum-image-note,.vanguard-image-footer,.image-caption,.hero-bottom,.aurum-panel-bottom,.quick-paths span){font-size:12px!important;letter-spacing:.1em}
body :is(.button,.text-link,.small-button,.filter-tabs button,.catalog-count,.breadcrumb,.back-top,.contact-shortcuts,.vanguard-under a,.vanguard-image-footer>a){font-size:15px!important}
body :is(.benefits,.review figcaption,.review figcaption small,.contact-details p,.disclosure,.form-note,.consent,.conversation small,.footer-top p,.footer-bottom,.concept-bottom,.concept-footer){font-size:14px!important;line-height:1.75}
body .truck-specs dt{font-size:13px!important}body .truck-specs dd{font-size:14px!important}
body :is(.form-grid label,.catalog-search label){font-size:14px!important}body :is(.form-grid label>small,.form-heading>span){font-size:12px!important}
body :is(.form-grid input,.form-grid select,.form-grid textarea,.catalog-search input,.catalog-search select){font-size:16px!important;min-height:48px}
body .site-header nav{gap:18px}body .site-header nav a{font-size:14px!important}body .nav-quote{font-size:14px!important;gap:18px}body .wordmark{font-size:19px}body .wordmark small{font-size:9px;letter-spacing:.12em}
body .design-bar{font-size:12px}body .design-switch a span{font-size:10px}body .preview-label{font-size:11px}
body .review blockquote{font-size:18px!important;min-height:0}body .review figcaption{margin-top:25px}
body :is(.service-copy h3,.truck-copy h3){min-height:0}body .service-copy .service-intro{min-height:0}
body .truck-copy>p{min-height:0}body .truck-specs{gap:17px 14px}body .truck-actions{flex-wrap:wrap;gap:15px}
body .section-heading>p,body .section-heading>div+div{width:360px}body .hero-description{max-width:580px}
body .hero-obsidian{padding-bottom:165px}body .hero-bottom{bottom:112px}
body .obsidian-paths a>span{font-size:11px!important;letter-spacing:.07em}body .obsidian-paths strong{font-size:26px}body .obsidian-paths a{padding:20px 25px}
body .vanguard-head{grid-template-columns:1.35fr 1fr;gap:50px}body .hero-vanguard h1{font-size:clamp(44px,5.7vw,92px)}body .vanguard-under p{max-width:610px}
body .aurum-panel{padding-top:45px}body .aurum-panel>.eyebrow{line-height:1.7}body .hero-aurum .button-row{gap:18px}
body .concept-intro p{max-width:390px}body .concept-caption p{min-height:0}body .concept-cover .eyebrow{line-height:1.7}body .concept-obsidian:before{font-size:10px}
@media(min-width:901px) and (max-width:1100px){body .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px var(--gutter);border-bottom:1px solid var(--line);box-shadow:0 12px 25px #0001;flex-direction:column;align-items:flex-start;gap:0}body .site-header nav.open{display:flex}body .site-header nav a{padding:12px 0;width:100%}body .menu-toggle{display:flex;flex-direction:column;gap:6px;width:35px;margin-left:auto;padding:7px 4px}body .menu-toggle span{height:1px;width:25px;background:var(--ink)}body .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}body .menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}}
@media(max-width:900px){body .section-heading>p,body .section-heading>div+div{width:auto;max-width:360px}body .section-heading{align-items:flex-start}body .vanguard-head{grid-template-columns:1fr;gap:25px}body .vanguard-intro{max-width:600px}body .hero-vanguard h1{font-size:8vw}body .obsidian-paths a{padding:18px}body .obsidian-paths a>span{font-size:10px!important}body .hero-bottom{font-size:10px!important}body .hero-obsidian{padding-bottom:175px}}
@media(max-width:640px){body :is(p,.hero-description p,.service-copy p,.service-copy .service-intro,.truck-copy>p,.reason p,.step p,.industry p,.contact-intro>p,.vanguard-intro p,.vanguard-under p,.page-title-row>p,.service-page-copy p,.detail-overview>p,.vehicle-spec-section p,.detail-guidance-grid p,.faq-list details p,.conversation p,.inner-closing p){font-size:16px!important}body .site-header{gap:10px}body .wordmark{font-size:17px}body .wordmark small{font-size:8px}body .brand-symbol{width:28px;height:28px}body .nav-quote{font-size:12px!important;padding:11px;gap:10px}body .design-bar{font-size:11px}body .design-switch a{font-size:11px;padding:0 10px}body .design-switch a span{font-size:9px}body .eyebrow{font-size:11px!important;line-height:1.8}body :is(.sample-tag,.truck-category,.inventory-status,.image-caption,.hero-footnote,.edition,.hero-bottom,.aurum-image-note,.aurum-panel-bottom){font-size:11px!important}body .assurance{font-size:11px;gap:10px}body .assurance-divider{display:none}body .section-heading{display:block}body .section-heading>p,body .section-heading>div+div{width:auto;max-width:none}body :is(.button,.text-link,.small-button){font-size:14px!important}body .hero .button-row{gap:15px}body .hero-obsidian{padding-bottom:240px}body .hero-bottom{bottom:205px}body .obsidian-paths a{min-height:58px;padding:12px 15px}body .obsidian-paths a>span{width:120px;font-size:10px!important}body .obsidian-paths strong{font-size:23px}body .obsidian-paths b{top:16px}body .hero-vanguard h1{font-size:10.8vw}body .vanguard-head{display:block}body .vanguard-top .eyebrow{font-size:10px!important}body .vanguard-under{flex-wrap:wrap}body .vanguard-under a{white-space:normal}body .aurum-panel{padding-top:35px}body .hero-aurum .hero-description p{font-size:16px!important}body .footer-bottom>div{gap:16px}body .form-heading{display:block}body .form-heading>span{margin-top:10px;display:block}body .detail-price{grid-template-columns:1fr}body .detail-price strong{font-size:16px}body .vehicle-specs>div{font-size:14px}body .contact-shortcuts{gap:20px}body .concept-nav .brand-sub{font-size:8px}body .concept-caption p{font-size:16px!important}}

/* Zackary Goetz identity: transparent vector mark, native readable wordmark. */
body .wordmark{gap:13px;letter-spacing:0;align-items:center}
body .brand-mark{width:68px;height:36px;flex:0 0 68px;color:var(--accent);display:block;overflow:visible}
body .brand-name{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;line-height:1.25}
body .brand-name small{font-size:9px;font-weight:500;letter-spacing:.14em;margin-top:7px;color:var(--accent);white-space:nowrap}
body .site-footer .brand-mark{width:82px;height:42px;flex-basis:82px}
body .site-footer .brand-name{font-size:20px}
body .site-header{gap:20px}
@media(min-width:1101px) and (max-width:1250px){body .site-header nav{gap:13px}body .site-header nav a{font-size:13px!important}body .site-header .brand-name{font-size:16px}body .site-header .brand-mark{width:58px;flex-basis:58px;height:30px}body .site-header .nav-quote{padding:12px}}
@media(max-width:640px){body .site-header{gap:10px}body .site-header .wordmark{gap:8px}body .site-header .brand-mark{width:44px;height:27px;flex-basis:44px}body .site-header .brand-name{font-size:16px;letter-spacing:-.025em;text-transform:none}body .site-header .brand-name small{font-size:7px;letter-spacing:.06em;margin-top:5px}body .site-header .nav-quote{padding:10px 9px;gap:7px;font-size:11px!important}body .site-header .nav-quote>span{font-size:14px}body .menu-toggle{width:27px;padding:7px 2px}body .site-footer .brand-mark{width:65px;flex-basis:65px;height:34px}body .site-footer .brand-name{font-size:18px}body .site-footer .brand-name small{font-size:8px}}
@media(max-width:360px){body .site-header{padding-left:16px;padding-right:16px;gap:7px}body .site-header .brand-mark{width:36px;flex-basis:36px;height:23px}body .site-header .brand-name{font-size:15px}body .site-header .brand-name small{font-size:6px}}

.listing-source{border-top:1px solid var(--line);padding-top:16px;margin-top:20px!important}.listing-source a{font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.listing-source small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.showroom-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.showroom-story{margin:0;min-width:0}.showroom-story>img{height:390px;object-fit:cover;object-position:center 45%;width:100%}.showroom-story figcaption{padding:24px 0}.showroom-story h3{font-size:24px;margin-bottom:13px}.showroom-story figcaption p{font-size:16px}.about-panorama img{object-position:center 62%}.truck-card .truck-copy h3{line-height:1.25}.truck-card .truck-specs{grid-template-columns:1fr 1fr}.detail-overview h1{font-size:clamp(38px,4.6vw,65px)!important}.detail-photo img[src*="international-handover"]{object-position:center 62%}.truck-image img[src*="international-handover"]{object-position:center 66%}@media(max-width:900px){.showroom-gallery{grid-template-columns:1fr 1fr}.showroom-story:last-child{grid-column:1/-1}.showroom-story:last-child>img{height:430px}}@media(max-width:640px){.showroom-gallery{grid-template-columns:1fr;gap:25px}.showroom-story:last-child{grid-column:auto}.showroom-story>img,.showroom-story:last-child>img{height:420px}.showroom-story figcaption{padding:20px 0}.showroom-story h3{font-size:24px}.about-panorama img{object-position:center 65%}.truck-card .truck-specs{grid-template-columns:1fr 1fr}}
