.site-header{
    min-height:112px;
    padding:12px 16px 12px 24px;
    border-radius:38px;
}

.site-header>.brand{
    flex:0 0 290px;
    width:290px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    align-self:stretch;
    position:relative;
}



.site-header>.brand img{
    width:275px;
    max-width:none;
    height:86px;
    object-fit:contain;
    object-position:left center;
    filter:drop-shadow(0 7px 12px rgba(39,57,121,.14));
    transform:scale(1.06);
    transform-origin:left center;
}

@media(max-width:1100px){
    .site-header{min-height:100px}
    .site-header>.brand{flex-basis:235px;width:235px}
    .site-header>.brand img{width:225px;height:75px}
    .nav-links{gap:20px}
}

@media(max-width:760px){
    .site-header{min-height:88px;padding:8px 10px 8px 16px}
    .site-header>.brand{flex-basis:190px;width:190px}
    .site-header>.brand img{width:182px;height:67px}
    .nav-actions{gap:9px}
}

@media(max-width:540px){
    .site-header{min-height:78px}
    .site-header>.brand{flex-basis:148px;width:148px}
    .site-header>.brand img{width:142px;height:58px;transform:scale(1.08)}
    .site-header>.brand:after{right:8px}
    .button-small{padding:10px 12px;font-size:11px}
}

@media(max-width:390px){
    .site-header>.brand{flex-basis:128px;width:128px}
    .site-header>.brand img{width:123px;height:52px}
    .button-small span{display:none}
}
