/* Commercial-page additions; shared pages retain their existing styles. */
.cw-eyebrow{font:500 11px/1.5 'Zalando Sans',sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#999!important;margin:0 0 24px!important}
.cw-collection-heading{padding:0 var(--gutter) 36px;max-width:1000px}.cw-collection-heading h2{font-size:clamp(30px,4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:0 0 16px}.cw-collection-heading>p:last-child{color:#999;line-height:1.6;font-size:15px}
.cw-faq{background:#0a0a0a;color:#eee;font-family:'Zalando Sans',Arial,sans-serif}
.cw-faq .wrap-light-section__inner{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:clamp(70px,9vw,140px) clamp(22px,5vw,90px)}
.cw-faq{border-top:1px solid #242424}
.cw-faq .wrap-light-section__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(64px,8vw,128px);align-items:start;width:min(100% - clamp(48px,10vw,160px),1320px);max-width:1320px;margin:0 auto;padding:clamp(88px,10vw,150px) 0}
.cw-faq .wrap-branding-intro{display:block;text-align:left;margin:0;max-width:none;position:sticky;top:130px}
.cw-faq .wrap-branding-intro h2{font-size:clamp(2.2rem,3vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.04;margin:0 0 24px;max-width:14ch}
.cw-faq .wrap-branding-intro p{max-width:34ch;text-align:left;margin-left:0;line-height:1.6;color:#c9c9c9;font-size:clamp(14px,1vw,16px)}
.cw-faq .vw-faq-list{width:100%;min-width:0;margin:0}
.cw-faq .vw-faq-question{padding:26px 4px;gap:24px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.4}
.cw-faq .vw-faq-answer p{margin:0 5px 26px;padding:0;color:#c9c9c9;line-height:1.65}
.cw-faq :focus-visible{outline:2px solid #c65b5b;outline-offset:5px}
@media(max-width:1000px){.cw-faq .wrap-light-section__inner{grid-template-columns:1fr}.cw-faq .wrap-branding-intro{position:static}.cw-faq .wrap-light-section__inner{gap:44px}}
@media(max-width:600px){.cw-faq .wrap-light-section__inner{width:calc(100% - 42px)}}
@media(prefers-reduced-motion:reduce){.cw-faq *{transition:none!important}}

/* Collection heading follows the exact services-intro inset and type scale. */
#commercial-vehicles .cw-collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;padding:0 calc(clamp(24px,4.5vw,42px) + 1px) 36px}
#commercial-vehicles .cw-eyebrow{font-size:13px!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1.5;color:rgba(255,255,255,.58)!important;margin:0 0 14px!important}
#commercial-vehicles .cw-collection-heading h2{font-family:'Zalando Sans',sans-serif;font-size:clamp(2.4rem,3vw,4.6rem);line-height:.95;letter-spacing:-.04em;font-weight:500;max-width:20ch;margin:0;color:#fff}
#commercial-vehicles .cw-collection-heading__copy>p:last-child{margin:30px 0 0;color:#c9c9c9;font-size:clamp(13px,.95vw,15px);line-height:1.55}
#commercial-vehicles .pw-vehicles__arrows{flex-shrink:0;gap:10px;padding-bottom:2px}
#commercial-vehicles .pw-vehicles__arrows button{width:60px;height:46px;border-radius:10px;border:1px solid #ffffff35;background:#ffffff05;display:grid;place-items:center;transition:background .2s,border-color .2s}
#commercial-vehicles .pw-vehicles__arrows button:hover{background:#ffffff15;border-color:#ffffff80}
#commercial-vehicles .pw-vehicles__arrows button:active{background:#ffffff25}
#commercial-vehicles .pw-vehicles__arrows svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#commercial-vehicles .cw-vehicle-pause{font:11px 'Zalando Sans',sans-serif;background:none;color:#aaa;border:0;border-bottom:1px solid #555;padding:7px 2px;cursor:pointer}
@media(max-width:600px){
 #commercial-vehicles .cw-collection-heading{padding-inline:21px;flex-wrap:wrap;gap:22px}
 #commercial-vehicles .cw-collection-heading h2{font-size:clamp(2.1rem,9vw,3.4rem)}
 #commercial-vehicles .pw-vehicles__arrows{margin-left:auto}
 #commercial-vehicles .pw-vehicles__arrows button{width:52px;height:42px}
}
