
.sa-site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative;gap:14px!important;flex-wrap:wrap;background:#f8fbff!important}
.sa-site-header .sa-logo{display:flex!important;align-items:center!important;gap:14px!important;min-width:0;white-space:normal!important}
.sa-site-header .sa-logo .bk-brand-mark{width:54px!important;height:54px!important;object-fit:contain!important;flex:0 0 54px!important}
.sa-site-header .sa-logo .bk-brand-wordmark{display:flex!important;flex-direction:column!important;gap:8px!important;line-height:1.15!important;background:none!important;width:auto!important;height:auto!important;min-width:0}
.sa-site-header .sa-logo .bk-brand-wordmark small{display:block!important;position:static!important;letter-spacing:.12em!important;line-height:1.5!important;font-size:9px!important;white-space:nowrap}
.sa-site-header .bk6-menu-toggle{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;min-height:44px!important;padding:9px 14px!important;border-radius:12px!important;background:#0b3773!important;color:#fff!important;cursor:pointer}
.sa-site-header #bk6-main-nav[hidden]{display:none!important}
.sa-site-header #bk6-main-nav:not([hidden]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));width:100%;gap:5px!important;margin:0!important;padding:12px!important;background:#fff!important;border:1px solid #dce5f1;border-radius:15px;overflow:visible!important}
.sa-site-header #bk6-main-nav a{display:block!important;padding:12px!important;white-space:normal!important;color:#12345b!important;text-decoration:none!important}
.sa-site-header #bk6-main-nav a:focus-visible,.sa-site-header #bk6-main-nav a:hover{background:#e9f5ff!important;border-radius:8px}
.sa-pages #sa-sell .sa-workspace-nav{display:none!important}
.bk5-tabs{display:none!important}
.bk6-subscription{display:inline-flex;margin-top:12px;padding:12px 16px;border-radius:11px;background:var(--bk-card);color:var(--bk-text)!important;border:1px solid var(--bk-border);text-decoration:none;font-weight:700}
@media(max-width:760px){.sa-site-header{padding:14px 16px!important}.sa-site-header #bk6-main-nav:not([hidden]){grid-template-columns:1fr 1fr}.sa-site-header .sa-logo .bk-brand-mark{width:48px!important;height:48px!important;flex-basis:48px!important}}
@media(max-width:380px){.sa-site-header #bk6-main-nav:not([hidden]){grid-template-columns:1fr}.sa-site-header .sa-logo .bk-brand-wordmark{font-size:17px!important}}

/* RC7 shared shell: consistently remove duplicate legacy workspace navigation. */
.sa-workspace-nav, .sa-pages .sa-workspace-nav {display:none!important}
.sa-site-header {display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%;box-sizing:border-box;gap:10px!important}
.sa-site-header .sa-logo {display:flex!important;flex:1 1 auto;align-items:center!important;min-width:0;gap:10px!important;text-decoration:none!important}
.sa-site-header .sa-logo .bk-brand-mark {width:46px!important;height:46px!important;flex:0 0 46px!important;object-fit:contain!important}
.sa-site-header .sa-logo .bk-brand-wordmark {display:flex!important;flex-direction:column!important;gap:4px!important;line-height:1.15!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:19px!important;font-weight:750!important;white-space:nowrap!important}
.sa-site-header .sa-logo .bk-brand-wordmark small {font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:9px!important;letter-spacing:.10em!important;line-height:1.3!important;white-space:nowrap!important}
.sa-site-header .bk6-menu-toggle {flex:0 0 auto!important;margin-left:auto!important;white-space:nowrap!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:14px!important}
.sa-site-header #bk6-main-nav:not([hidden]) {position:absolute!important;z-index:90;top:calc(100% - 2px);right:12px;width:min(340px,calc(100vw - 24px))!important;max-height:75vh;overflow-y:auto!important;grid-template-columns:1fr!important;box-shadow:0 12px 32px rgba(0,0,0,.22)}
@media(max-width:380px){.sa-site-header .sa-logo .bk-brand-wordmark{font-size:16px!important}.sa-site-header .sa-logo .bk-brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important}.sa-site-header .bk6-menu-toggle{padding:9px!important}}
