.site-header .logo{display:block;flex:0 0 auto;min-width:0}
.site-header .logo img{display:block;width:auto;height:64px;max-width:none;object-fit:contain}
.site-header .nav a{white-space:nowrap}
.site-footer .brand-logo{display:block;width:auto;height:64px;max-width:100%;object-fit:contain;object-position:left center}
@media(max-width:1100px){.site-header .head-inner{height:60px;gap:12px}.site-header .logo{flex:1 1 0}.site-header .logo img{height:54px;width:auto;max-width:100%;object-position:left center}.site-header .menu-toggle{display:block;flex:0 0 44px;width:44px;height:44px;padding:0;margin-left:auto}.site-header .nav{display:none;position:absolute;left:0;right:0;top:60px;background:#1a1a1a;padding:14px 18px;flex-direction:column;align-items:flex-start;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain}.site-header .nav.open{display:flex}.site-footer .brand-logo{height:60px}}
