.cbf-hub-header.cbf-hub-header{display:block;padding:0;border-bottom:1px solid #373737;background:#000;color:#fff;font:16px/1.5 system-ui,sans-serif}
.cbf-hub-header *{box-sizing:border-box}
.cbf-hub-header .cbf-hub-nav{position:static;inset:auto;transform:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1160px,calc(100% - 40px));min-height:90px;margin:auto;padding:11px 0;border:0;background:transparent;z-index:auto}
.cbf-hub-header .cbf-hub-brand{display:block;line-height:0;grid-column:1;grid-row:1}
.cbf-hub-header .cbf-hub-brand img{display:block;width:260px;max-width:100%;height:auto}
.cbf-hub-header .cbf-hub-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;grid-column:2;grid-row:1}
.cbf-hub-header .cbf-hub-links a{color:#fff;text-decoration:none;font-size:15px;white-space:nowrap}
.cbf-hub-header .cbf-hub-links a:hover,.cbf-hub-header .cbf-hub-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c1121f}
.cbf-hub-header .cbf-hub-actions{display:flex;align-items:center;gap:10px;grid-column:3;grid-row:1}
.cbf-hub-header .cbf-hub-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #666;border-radius:5px;color:#fff;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;white-space:nowrap}
.cbf-hub-header .cbf-hub-login:hover{border-color:#bbb;text-decoration:underline}
.cbf-hub-header .cbf-hub-toggle{display:none;flex:none;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #666;border-radius:5px;background:transparent;color:#fff;cursor:pointer}
.cbf-hub-header .cbf-hub-close-icon{display:none}
.cbf-hub-header .cbf-hub-toggle[aria-expanded=true] .cbf-hub-open-icon{display:none}
.cbf-hub-header .cbf-hub-toggle[aria-expanded=true] .cbf-hub-close-icon{display:block}
.cbf-hub-header a:focus-visible,.cbf-hub-header button:focus-visible{outline:3px solid #ff6a73;outline-offset:4px}
@media(max-width:860px){
 .cbf-hub-header .cbf-hub-nav{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:76px;padding:12px 0;gap:0 12px}
 .cbf-hub-header .cbf-hub-brand img{width:clamp(112px,36vw,150px)}
 .cbf-hub-header .cbf-hub-actions{grid-column:2}
 .cbf-hub-header .cbf-hub-login{padding:9px 13px;font-size:14px}
 .cbf-hub-header.is-enhanced .cbf-hub-toggle{display:inline-flex}
 .cbf-hub-header .cbf-hub-links{grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;margin-top:12px;padding:8px 0 4px;border-top:1px solid #373737}
 .cbf-hub-header .cbf-hub-links a{display:flex;align-items:center;min-height:48px;padding:10px 4px;font-size:16px}
 .cbf-hub-header.is-enhanced .cbf-hub-links:not([data-open=true]){display:none}
}
