@media (min-width:851px) {
    .header {
        height:84px;
        padding-inline:clamp(36px,5.4vw,76px);
    }
    .header-inner {
        grid-template-columns:225px minmax(0,1fr) 174px;
    }
    .header .logo img {
        width:160px;
    }
    .header nav {
        gap:clamp(22px,2.25vw,36px);
        padding-right:24px;
    }
    .header nav a {
        font-size:12px;
        line-height:1.2;
        letter-spacing:.015em;
    }
    .header .head-cta,
    .header .button {
        min-width:174px;
        height:42px;
        padding-inline:19px;
        font-size:11px;
    }
}
@media (min-width:851px) and (max-width:1120px) {
    .header-inner {
        grid-template-columns:180px minmax(0,1fr) 158px;
    }
    .header .logo img {
        width:145px;
    }
    .header nav {
        gap:16px;
        padding-right:16px;
    }
    .header nav a {
        font-size:10.5px;
    }
    .header .head-cta,
    .header .button {
        min-width:158px;
    }
}
