/* Allocate real space to logo / full navigation / tools at every desktop width. */
@media (min-width:1025px) {
    .whb-general-header .whb-general-header-inner {
        display:grid;
        grid-template-columns:clamp(112px,11vw,150px) minmax(0,1fr) auto;
        align-items:center;
        column-gap:clamp(8px,1vw,16px);
    }
    .whb-general-header .whb-column { min-width:0; }
    .whb-general-header .whb-col-center { justify-content:center; }
    .whb-general-header .whb-col-left .site-logo { max-width:100%; }
    .whb-general-header .whb-col-left .site-logo img { max-width:100%; height:auto; }
    .whb-general-header .wd-header-nav { min-width:0; width:100%; justify-content:center; }
    .whb-general-header .wd-nav-main {
        --nav-gap:clamp(6px,.8vw,14px);
        flex-wrap:nowrap;
        justify-content:center;
        width:100%;
    }
    .whb-general-header .wd-nav-main > li { flex:none; }
    .whb-general-header .wd-nav-main > li > a { font-size:clamp(11px,.9vw,13px); white-space:nowrap; }
}
