.site-header{height:auto;min-height:112px;background:#fff;gap:1.2rem;padding-top:.6rem;padding-bottom:.6rem}
.official-logo{display:block;width:240px;max-width:100%;height:auto}
.brand{flex-shrink:0}
.footer-logo{display:block;width:230px;max-width:100%}
.footer-logo img{display:block;width:100%;height:auto}
.truck-gallery{padding:0 clamp(1.2rem,8vw,9rem) clamp(4rem,7vw,7rem)}
.truck-heading h2{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;color:var(--green);margin:0 0 2rem}
.truck-photos{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.truck-photos figure{margin:0;min-width:0}
.truck-frame{position:relative;overflow:hidden;aspect-ratio:710/630;background:#fff}
.truck-frame img{position:absolute;display:block;left:0;width:100%;height:auto;max-width:none}
.truck-front img{top:-20.63%}
.truck-side img{top:-124.6%}
.truck-photos figcaption{padding:.8rem 0;font-size:.95rem;font-weight:600;color:var(--green)}
@media(max-width:900px){.site-header{min-height:100px}.official-logo{width:220px}}
@media(max-width:600px){.site-header{min-height:96px;gap:.75rem}.official-logo{width:min(220px,calc(100vw - 110px))}.truck-photos{grid-template-columns:1fr}.footer-logo{margin:auto}}
