/* Compact sticky shell; normal flow reserves its exact space. */
html{scroll-padding-top:calc(var(--be-header-height,120px) + 8px)}[id]{scroll-margin-top:12px!important}.be-site-header{position:sticky!important;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;background:#12172b!important;isolation:isolate;color:white;border-bottom:1px solid #3b4254;box-shadow:0 3px 12px #12172b12;padding:.65rem 1.2rem;min-height:0}.be-site-header.be-light{background:#fafbfd!important;color:#12172b;border-color:#dce1e9}.be-site-header .brand{flex:none;margin:0}.be-site-header nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;margin:0}.be-site-header nav a,main nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 11px;border:1px solid #747d8d;border-radius:999px;text-decoration:none;font:600 12px/1.35 system-ui;letter-spacing:0;color:inherit;white-space:nowrap;background:transparent}.be-site-header.be-light nav a,main nav a{border-color:#b3bfce;color:#12172b}.be-site-header nav a:hover,main nav a:hover{background:#e8a33d22}.be-site-header nav a[aria-current],main nav a[aria-current]{background:#e8a33d;color:#12172b;border-color:#e8a33d;text-decoration:underline;text-underline-offset:3px;font-weight:750}.be-site-header nav a:focus-visible,main nav a:focus-visible{outline:3px solid #f4c16d;outline-offset:3px}.be-site-header.be-light nav a:focus-visible,main nav a:focus-visible{outline-color:#725013}.be-site-header .disclosure{position:static;flex-basis:100%;width:100%;order:-1;z-index:auto;margin:0;padding:6px 10px;border-radius:6px;font:12px/1.4 system-ui;color:#493713;background:#fff1cf}.be-site-header .status{font-size:12px;padding:.25rem .65rem}.be-site-header .brand span{flex:none}.be-site-header .header-caption{display:none}main nav{gap:6px}.be-site-header nav::-webkit-scrollbar{height:4px}
@media(max-width:760px){.be-site-header{padding:.5rem .75rem;gap:6px 10px}.be-site-header nav{order:3;flex-basis:100%;width:100%;max-width:100%;flex-wrap:wrap;overflow:visible;padding:2px;gap:4px}.be-site-header nav a{flex:none;min-height:36px;padding:5px 8px;max-width:100%;box-sizing:border-box}.be-site-header .brand{font-size:23px}.be-site-header .brand span{margin-left:0}.be-site-header .brand svg{width:28px}.be-site-header .disclosure{font-size:12px}.be-site-header .brand .amber{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Compact labels retain full accessible text. Desktop remains single-line. */
.be-site-header .be-pill-second{display:inline}.be-site-header .be-pill-label{text-align:center}.be-site-header nav.be-header-cta{order:2;flex:none;width:auto;max-width:100%;margin-left:auto}.be-site-header nav:not(.be-header-cta){order:1}
@media(max-width:760px){.be-site-header nav.be-header-cta{order:1;flex-basis:auto;width:auto;padding:0}.be-site-header nav:not(.be-header-cta){order:3}.be-site-header .be-pill-second{display:block}.be-site-header .be-pill-label{line-height:1.15}.be-site-header nav a{min-height:44px}.be-site-header .be-compact-menu{gap:2px;justify-content:space-between}.be-site-header .be-compact-menu a{flex:1 0 auto;padding:4px 1px;font-size:12px;line-height:1.15;min-height:44px}.be-site-header nav.be-header-cta a{min-height:36px;padding:5px 10px}}

.be-account-modes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.be-account-modes a{min-height:44px}

/* Explicit five-column allocation avoids flex auto-minimum expansion. Smaller widths keep natural wrapping. */
@media(min-width:390px) and (max-width:760px){.be-site-header .be-compact-menu{display:grid;grid-template-columns:minmax(0,60fr) minmax(0,63fr) minmax(0,44fr) minmax(0,81fr) minmax(0,108fr);gap:1px}.be-site-header .be-compact-menu a{min-width:0;width:auto;padding:4px 1px;white-space:normal}.be-site-header .be-compact-menu .be-pill-label{min-width:0}}
