/* Preserve B2's header geometry and menu behaviour. */
body .header-banner{
    background-color:#fff;
    /* Broad soft colour fields, fading into the white navigation without a seam. */
    background-image:
        linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 55%,#fff 100%),
        radial-gradient(ellipse 22% 145% at 3% -25%,#cceaf5 0%,transparent 85%),
        radial-gradient(ellipse 25% 150% at 24% -30%,#f9d9c5 0%,transparent 85%),
        radial-gradient(ellipse 20% 145% at 45% -25%,#e6f3ce 0%,transparent 85%),
        radial-gradient(ellipse 22% 150% at 67% -30%,#d1ecf8 0%,transparent 85%),
        radial-gradient(ellipse 24% 145% at 87% -25%,#f9decb 0%,transparent 85%),
        radial-gradient(ellipse 18% 150% at 100% -30%,#eee0f4 0%,transparent 85%);
    background-size:100% 100%;background-repeat:no-repeat;
    border-bottom:0;
}
body .header-banner-left .menu>li>a{border-radius:9px;transition:background-color .18s,color .18s}
body .header-banner-left .menu>li>a:hover,body .header-banner-left .menu>li>a:focus-visible{background-color:#f8eaf3;color:#a6327e}
body .header-banner-left .menu>li.current-menu-item>a{color:#ac388b}
body .header-banner-left .menu>li>a .b2small{border-radius:4px;box-shadow:0 2px 5px #944e7012}
body .header-search{border-radius:10px;box-shadow:0 0 0 1px #eae4ec;transition:box-shadow .18s}
body .header-search:focus-within{box-shadow:0 0 0 2px #d8a1ca}
body .header-banner .login-button button{border-radius:8px}
body .header-banner .login-button button:last-child{background:#f5e7f1;color:#92316f;border-color:#ead0e2}
body .top-menu{background-color:#fff;border-bottom:0}
body .top-menu ul>li.depth-0>a{border-radius:8px;transition:background-color .18s,color .18s}
body .top-menu ul>li.depth-0>a:hover,body .top-menu ul>li.depth-0>a:focus-visible{background-color:#faf0f7;color:#aa397e}
body .top-menu .sub-menu{border:1px solid #eee4ed;box-shadow:0 12px 30px #58324e12}
body .header-banner a:focus-visible,body .top-menu a:focus-visible{outline:2px solid #c16ba6;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body .header-banner-left .menu>li>a,body .top-menu ul>li.depth-0>a,body .header-search{transition:none}}
