/* Five primary entrances; contextual links live in page content. */
body.bfra-approved .bf-site-header .bfn-menu{display:flex;flex-wrap:nowrap;gap:clamp(12px,1.3vw,22px)!important;align-items:center}
body.bfra-approved .bf-site-header .bfn-group{display:block;flex:none}
body.bfra-approved .bf-site-header .bfn-parent{white-space:nowrap;font-size:13px!important;line-height:1.5}
body.bfra-approved .bf-site-header .bfn-parent::after{content:none!important}
body.bfra-approved .bf-site-header .bfn-current>.bfn-parent{color:#086cd5!important;font-weight:700}
body.bfra-approved .bf-site-header .bfn-parent:focus-visible{outline:2px solid #086cd5;outline-offset:4px}
@media(min-width:1200px){
 body.bfra-approved .bf-site-header .bf-header-inner{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:20px}
 body.bfra-approved .bf-site-header .bf-primary-nav{min-width:0;justify-self:center}
 body.bfra-approved .bf-site-header .bf-header-cta{font-size:13px;padding:12px 18px;white-space:nowrap;min-width:0}
 body.bfra-approved .bf-site-header .bf-site-branding img{max-width:240px;width:100%;height:auto}
}
@media(max-width:1199px){
 body.bfra-approved .bf-site-header .bfn-menu{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}
 body.bfra-approved .bf-site-header .bfn-parent{display:block;padding:14px 0!important;font-size:14px!important}
}

@media(min-width:1200px){
 body.bfra-approved .bf-site-header .bf-header-inner{max-width:1320px;width:calc(100% - 64px);margin-inline:auto}
 body.bfra-approved .bf-site-header .bf-menu.bfn-menu{flex-wrap:nowrap;justify-content:center;flex-direction:row}
}
