.header-inner { height: 112px; }
.brand { width: 210px; height: 102px; flex-shrink: 0; }
.hero-visual img { object-position: 64% 50%; }
.fleet-main img { object-position: center; }
.fleet-secondary img { object-position: 67% center; }
.footer-brand img { width: 230px; height: 115px; }

@media (max-width: 980px) {
    .mobile-menu { inset: 112px 0 0; }
}

@media (max-width: 640px) {
    .header-inner { height: 92px; }
    .brand { width: 165px; height: 82px; }
    .mobile-menu { inset: 92px 0 0; }
}
