/* Approved detail refinement: typography and feedback only. */
@font-face{font-family:'CLW Sans';src:url('/approved/assets/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'CLW Sans';src:url('/approved/assets/manrope-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'CLW Sans';src:url('/approved/assets/manrope-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--clw-font:'CLW Sans',Arial,sans-serif;--clw-green:#0f7a3c;--clw-fast:150ms;--clw-ease:cubic-bezier(.2,.75,.25,1)}body,body.restored-product{font-family:var(--clw-font);font-size:16px;line-height:1.65;color:#102f40}body h1,body h2,body h3,body button,body input,body select,body textarea{font-family:inherit}body .contact-fields input,body .contact-fields textarea{font:400 16px/1.6 var(--clw-font)!important}.restored-product h1{font:600 clamp(32px,3.2vw,44px)/1.2 var(--clw-font);letter-spacing:-.025em}.restored-product h2,.restored-product h3{font-weight:600}.restored-product p,.page-article .article-layout p{font-size:16px;line-height:1.8}.truck-note,.home-grid .truck-note,.news-row p,.resource-card p,.factorylead p,.support-grid p{font-size:14px;line-height:1.7}.truck-name,.home-grid .truck-name{font-size:16px;line-height:1.45}.page-intro>p:last-child{font-size:16px;line-height:1.75}.news-row h3,.resource-card h3{line-height:1.3}.green,.c-wa,.ap-btn[data-ap-wa]{background:var(--clw-green);color:white}.btn,.c-wa,.filters button,.language-links a,.c-burger{transition:background-color var(--clw-fast) ease,color var(--clw-fast) ease,box-shadow var(--clw-fast) ease}.btn:active,.c-wa:active{transform:translateY(1px)}.language-links a,.restored-product .ap-lang .language-links a,.restored-product .ap-foot-lang .language-links a,.c-burger,.restored-product .zoom-photo,.restored-product .gallery-prev,.restored-product .gallery-next{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.restored-product .gallery-prev,.restored-product .gallery-next{width:44px;height:44px}.restored-product .zoom-photo{width:44px;height:44px}.footernav a{min-width:44px}.contact-privacy a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.truck>img{transition:transform 210ms var(--clw-ease)}.mega-menu:not([hidden]){animation:clw-menu 150ms var(--clw-ease)}.news-row,.resource-card{transition:box-shadow 180ms ease}.btn:focus-visible,.c-wa:focus-visible,.language-links a:focus-visible,.restored-product button:focus-visible{outline:3px solid #0078b8;outline-offset:4px}::selection{background:#cbe9f7;color:#102f40}input,textarea{caret-color:#0078b8}.card-specs,.spec-table,.count{font-variant-numeric:tabular-nums}html[lang=ar]{--clw-font:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:normal;line-height:1.4}html[lang=ar] p{line-height:1.9}.local-test-banner{font-family:var(--clw-font)}
@keyframes clw-menu{from{opacity:.65;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.btn:hover,.c-wa:hover{filter:brightness(.94)}.truck:hover>img{transform:translateY(-3px) scale(1.025)}.news-row:hover,.resource-card:hover{box-shadow:0 5px 16px #102f400d}}
@media(max-width:700px){body{font-size:16px}.nav .brand b{font-size:17px}.nav{gap:8px}.nav .brand img{width:43px}.nav .brand{gap:5px}.menu-toggle{padding:10px 7px;font-size:12px}.language-links a{min-width:44px}.hero h1{font-size:36px;line-height:1.15;letter-spacing:-.025em}.hero p{font-size:16px;line-height:1.7}.hero-actions .btn{font-size:12px}.page-intro h1{font-size:34px;line-height:1.2}.truck-name,.home-grid .truck-name{font-size:14px}.truck-note,.home-grid .truck-note{font-size:13px}.support-grid p,.resource-card p{font-size:14px}.news-row p{font-size:14px}.introstrip span,.choice span{font-size:12px}.restored-product .c-top{gap:10px!important}.restored-product .ap-brand{gap:5px}.restored-product .ap-brand b{font-size:17px}.restored-product .c-burger{padding:6px;flex-shrink:0}.brandstrip>p{font-size:13px}html[lang=ar] .hero h1{font-size:34px}html[lang=ar] .hero p{font-size:15px}.hero-content{padding-bottom:40px}}
@media(max-width:380px){.nav .brand b{display:none}.hero h1{font-size:32px}.hero p{font-size:15px}.hero-actions{gap:8px}.hero-actions .btn{font-size:11px;padding:11px 12px}.restored-product .ap-brand .ap-brand-text{font-size:15px}}
@media(prefers-reduced-motion:reduce){.mega-menu:not([hidden]){animation:none}.btn,.c-wa,.filters button,.language-links a,.truck>img,.news-row,.resource-card{transition:none}.btn:active,.c-wa:active,.truck:hover>img{transform:none}}
/* The restored template has its own nested font and navigation cascade. */
body.restored-product .ap,body.restored-product [data-site-page],body.restored-product h1,body.restored-product h2,body.restored-product h3,body.restored-product p,body.restored-product button,body.restored-product input,body.restored-product select,body.restored-product textarea{font-family:var(--clw-font)!important}.restored-product .c-head .c-wa,.restored-product .ap-btn[data-ap-wa]{background:#0f7a3c;color:#fff}@media(max-width:700px){.restored-product .c-top{gap:8px!important}.restored-product .c-brand{gap:5px}.restored-product .c-brand b{font-size:15px}.restored-product .c-brand img{width:43px;height:30px;object-fit:contain}}@media(max-width:380px){.restored-product .c-brand b{display:none}.restored-product .c-brand{flex-shrink:0}}
body.restored-product .c-head .c-top .c-wa{background:#0f7a3c!important;color:#fff}
