/* Keep shared chrome stable between the hero, scrolled homepage and secondary pages. */
.site-draft[data-wbn-study] header.scroll-change #main-menu>li>a{font-family:WBNOpen,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;}
/* The inherited arrow is now a named, keyboard-operable link. */
.site-draft[data-wbn-study=b] a.scroll-top{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:#586773;}
.site-draft[data-wbn-study=b] a.scroll-top:focus-visible{opacity:1!important;transition:none!important;outline:3px solid #0072ce;outline-offset:3px;}
/* Two full labels need more room than half a 320px screen can provide. */
@media(max-width:380px){
 .site-draft[data-wbn-study=b] .hero-actions{flex-direction:column;align-items:stretch;}
 .site-draft[data-wbn-study=b] .hero-actions a{width:100%;max-width:none;flex:none;}
}

@media(max-width:600px){
 .site-draft[data-wbn-study=b] .site-footer .content{padding-bottom:64px;}
}
