header .research-word,.footer-brand-name .research-word{color:#f1c400!important}
body.light header .research-word,body.light .footer-brand-name .research-word,.paper-reports .brand .research-word{color:#a78216!important}
.brand-switcher{position:relative;width:210px;max-width:100%;margin-top:7px;font:13px/1.5 'Source Sans 3',sans-serif;letter-spacing:0;color:#183247}
.brand-switcher summary{list-style:none;display:flex;align-items:center;justify-content:space-between;border:1px solid #bac6c7;border-radius:4px;padding:5px 0 5px 10px;background:#f6f4ee;cursor:pointer}
.brand-switcher summary::-webkit-details-marker{display:none}.brand-switcher summary>span{border-left:1px solid #d7dcd6;padding:0 10px;font-size:17px;line-height:20px}
.brand-switcher .brand-options{position:absolute;top:calc(100% + 6px);left:0;width:235px;max-width:calc(100vw - 40px);padding:6px;background:#0b1726;border:1px solid #32485e;border-radius:5px;box-shadow:0 12px 24px #07132126;z-index:300}
header .brand-switcher .brand-options a{display:block!important;padding:13px 12px!important;text-decoration:none!important;background:#0b1726!important;color:#fafaf8!important;white-space:nowrap}
header .brand-switcher .brand-options a:hover{background:#172b40!important}
header .brand-switcher .sports-wordmark{font:800 21px/1.3 'Big Shoulders Display',sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase}
header .brand-switcher .sports-wordmark span+span{color:#c99700!important;margin-left:3px}
header .brand-switcher .float-wordmark{font:400 13px/1.7 'Inter',sans-serif!important;letter-spacing:.21em!important;text-transform:uppercase;color:#baa371!important}
header .brand-switcher .float-wordmark strong{font-weight:600}
.brand-switcher summary:focus-visible,.brand-switcher a:focus-visible{outline:2px solid #b39328;outline-offset:3px}
.header-mobile,.header-mobile>div{overflow:visible!important}
@media(pointer:coarse){.brand-switcher summary{min-height:44px}}
header .brand-switcher .brand-options a.float-wordmark{color:#baa371!important}
body.light header a[href*="stocktwits"] span{color:#183247!important}
.header-desktop button,.header-desktop a{white-space:nowrap}

body:not(.light) .brand-switcher summary{background:#071a30;color:#c5d0dc;border-color:#29445f}body:not(.light) .brand-switcher summary>span{border-color:#29445f}
body:not(.light){--text:#e7ebef;--text2:#b1c1d0;--text3:#92a9bd;--accent2:#f1c400}
@media(max-width:520px){.header-mobile>div:first-child>div:nth-child(2){order:3;flex:1 0 100%!important}.header-mobile .hamburger-btn{margin-left:auto}.header-mobile .search-input{width:100%;min-height:40px}.header-mobile .search-btn{min-height:40px}}
/* Desktop navigation stays visible; controls wrap instead of disappearing. */
@media(min-width:769px){.desktop-header-row{flex-wrap:wrap;gap:10px 4px}.desktop-header-search{flex:1 1 220px!important;min-width:200px}.desktop-header-search input{min-width:0;width:100%}.desktop-header-row>button,.desktop-header-row>a{color:#bdccda}.desktop-header-row>div:first-child{margin-right:8px!important}}
@media(min-width:769px) and (max-width:1350px){.desktop-header-socials{display:none!important}.desktop-header-row{padding:12px 20px!important}}
