body.section-tabs-page>main{margin-top:var(--page-header-height,76px);padding-top:0!important}.section-tabs-page main>.analysis-jumps{position:sticky!important;top:var(--page-header-height,76px)!important;z-index:65;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 0 12px!important;padding:10px 0;background:#f4f1e9;border-bottom:1px solid #e1e6df;box-sizing:border-box}.section-tabs-page main>.analysis-jumps a{flex:none;white-space:nowrap}.section-tabs-page main>[id],.section-tabs-page main section[id]{scroll-margin-top:calc(var(--page-header-height,76px) + var(--page-tabs-height,60px) + 12px)}.analysis-compact.section-tabs-page main>.hero{display:none}.analysis-compact.section-tabs-page main>#notice{margin:0 0 6px}.analysis-compact .sidebar .header-actions{gap:5px}.analysis-compact .sidebar #search.header-company-search{position:relative;display:flex;align-items:center;gap:0;width:145px;min-width:0;margin:0!important;padding:0!important;border:1px solid #dae3d9;border-radius:8px;background:#fff;box-shadow:none;height:36px;box-sizing:border-box}.analysis-compact .sidebar #search .search-icon{display:none}.analysis-compact .sidebar #search input{font-size:12px!important;width:100%;min-width:0;border:0;padding:7px 3px 7px 8px!important;margin:0;background:transparent;outline:0}.analysis-compact .sidebar #search>button{flex:none;border:0;background:transparent;color:#355740;padding:3px 7px!important;min-width:0;font-size:20px!important;height:32px}.analysis-compact .sidebar #search .company-results{width:340px;left:auto;right:0;font-size:13px}.analysis-compact .sidebar #search .company-results button{text-align:left}.analysis-compact .sidebar .header-actions .language-toggle{order:0}.analysis-compact .sidebar .header-actions .personal-watch-button{order:2}.analysis-compact .sidebar #search{order:1}
@media(min-width:901px){body.analysis-compact>.sidebar{gap:14px;padding-left:24px;padding-right:24px}body.analysis-compact>.sidebar nav{flex:1;min-width:0}body.analysis-compact>.sidebar nav a{padding-left:7px;padding-right:7px;font-size:13px}}
@media(max-width:900px){.analysis-compact .sidebar #search.header-company-search{width:112px}.analysis-compact .sidebar .brand{max-width:calc(100% - 235px)}.analysis-compact .sidebar #search .company-results{width:min(340px,calc(100vw - 24px))}.section-tabs-page main>.analysis-jumps{padding-top:7px;padding-bottom:7px}.section-tabs-page main>.analysis-jumps a{padding:7px 10px;font-size:12px}}
/* The selected investor is a smaller centered identity, above the picker. */
.institution-dashboard #whale-view #profile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:0;margin:8px 0 18px}.institution-dashboard #whale-view #profile .profile-avatar{width:68px;height:68px;flex:none}.institution-dashboard #whale-view #profile .investor-name-line{display:flex;flex-direction:column;align-items:center;gap:4px}.institution-dashboard #whale-view #profile h2{font-size:18px!important;line-height:1.4;margin:0!important}.institution-dashboard #whale-view #profile .investor-tagline{font-size:11px}.institution-dashboard #whale-view #profile>.profile-badge{margin:0}.institution-dashboard #whale-view #profile .vanguard-choices{margin-left:0}.institution-dashboard #whale-view #profile .empty-portfolio{box-sizing:border-box}

/* Income and liquidity use one shared legend geometry. */
body.analysis-compact #income>.legend,body.analysis-compact #liquidity .liq-legend{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap!important;font-size:12px!important;font-weight:400;line-height:1.5;color:#65726b!important;margin:10px 0 0!important;padding:0!important;min-height:18px;box-sizing:border-box}
body.analysis-compact #income>.legend>span,body.analysis-compact #liquidity .liq-legend>span{display:inline-flex!important;align-items:center;gap:5px!important;font-size:12px!important;line-height:1.5}
body.analysis-compact #income>.legend i,body.analysis-compact #liquidity .liq-legend i{display:inline-block!important;width:9px!important;height:9px!important;min-width:9px!important;flex:none;border-radius:2px!important;margin:0!important}
body.analysis-compact main>#notice.company-identity-note{display:none!important}
@media(min-width:761px){
 .institution-dashboard .investor-picker-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;width:100%;max-width:1061px;padding-right:41px;margin:8px auto 22px;box-sizing:border-box}
 .institution-dashboard #whale-view .investor-picker-row #profile{margin:0;min-width:0}
 .institution-dashboard #whale-view .investor-picker-row .recommendations{margin:0;min-width:0;width:100%}
 .institution-dashboard .investor-picker-row #recommendations{width:100%;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(46px,auto);gap:8px}
 .institution-dashboard .investor-picker-row #recommendations button{padding:6px;min-height:46px}
}
