.brand{min-width:0;flex:0 1 auto}.brand-logo{display:block;width:auto;height:40px;max-width:min(42vw,285px);object-fit:contain}.language-switch{flex-shrink:0}@media(max-width:620px){.site-header{height:auto;min-height:70px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:8px}.brand-logo{height:34px;max-width:min(48vw,205px)}.language-switch{margin-left:auto}.header-cta{white-space:nowrap}}