/* One understated dropdown, with section and ecosystem navigation inside. */
.site-header{flex-wrap:nowrap;gap:20px}.site-header .switcher{margin-left:auto;flex-shrink:0}
.switcher summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 17px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font-size:11px;letter-spacing:.08em;line-height:1.2}
.switcher summary::after{content:'';display:block;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:0}
.switcher[open] summary::after{content:'';transform:translateY(2px) rotate(225deg)}
.switcher-menu{top:calc(100% + 14px);right:0;width:320px;min-width:0;max-width:calc(100vw - 44px);max-height:calc(100dvh - 150px);overflow:auto;padding:18px;background:#171715;color:#fff;border:1px solid #666;border-radius:16px;box-shadow:0 15px 32px #0002}
/* A single list; the current section expands within its own item. */
.menu-list,.menu-children{list-style:none;margin:0;padding:0}.menu-children{margin:0 0 10px 12px;border-left:1px solid #555;padding-left:8px}.menu-children .menu-children{margin:0 0 6px 12px;border-color:#444}
.switcher-menu .site-menu a{font-size:14px;min-height:48px;padding:13px 12px;gap:12px;line-height:1.4}.switcher-menu .menu-children a{font-size:12px;min-height:44px}.switcher-menu .menu-children .menu-children a{font-size:11px}
.switcher-menu a[aria-current=location]{background:#303030;color:#fff}
.switcher-menu a:hover,.switcher-menu a[aria-current=page]{background:var(--silverstein-yellow);color:#000;text-decoration:none}

.switcher-menu a:focus-visible{outline-offset:-3px}
@media(max-width:650px){.site-header{flex-wrap:nowrap;padding-top:8px;padding-bottom:8px;min-height:84px}.switcher summary{font-size:10px;gap:14px;padding:12px 13px}.switcher-menu{right:0;top:calc(100% + 12px);padding:14px;max-height:calc(100dvh - 120px)}.switcher-menu .site-menu a{font-size:13px}.switcher-menu .menu-children a{font-size:12px}}
@media(max-width:380px){.site-header{column-gap:12px}.switcher summary{gap:10px;padding-inline:11px}.wordmark{font-size:20px}}

.switcher-menu .menu-heading{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin:4px 12px 12px;color:#ccc;line-height:1.5}
/* Clear regulatory notice on every investment-hub page. */
.regulatory-notice{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 20px;background:var(--silverstein-yellow);color:#171715;border-bottom:1px solid #b9c300;font-size:12px;line-height:1.5;min-height:42px}.regulatory-notice a{display:inline-flex;align-items:center;min-height:30px;text-decoration:underline;text-underline-offset:3px}.regulatory-notice a:hover{text-decoration-thickness:2px}.regulatory-notice .notice-period{margin-left:-8px}.regulatory-notice a:focus-visible{outline:2px solid #171715;outline-offset:3px}@media(max-width:600px){.regulatory-notice{font-size:11px;gap:3px 8px;padding-inline:12px}.regulatory-notice .notice-period{margin-left:-6px}}
/* Each specialist keeps its own palette in shared navigation and notices. */
body{--brand-accent:var(--silverstein-yellow);--brand-accent-ink:#171715;--notice-border:#b9c300}
.crypto{--brand-accent:#a8c8dc;--brand-accent-ink:#172833;--notice-border:#98aab5}
.bonds{--brand-accent:#283c35;--brand-accent-ink:#f1f1eb;--notice-border:#47584d}
.commodities{--brand-accent:#414640;--brand-accent-ink:#e7e4dc;--notice-border:#a7aa9d}
.switcher-menu a:hover,.switcher-menu a[aria-current=page]{background:var(--brand-accent);color:var(--brand-accent-ink)}
.regulatory-notice{background:var(--brand-accent);color:var(--brand-accent-ink);border-bottom-color:var(--notice-border)}
.regulatory-notice a:focus-visible{outline-color:currentColor}
.crypto .switcher-menu{background:#172833;color:#edf2f3;border-color:#98aab5}
.crypto .switcher-menu .menu-heading{color:#d2e0e7}
.bonds .switcher-menu{background:#283c35;color:#f1f1eb;border-color:#7d8a7e}
.bonds .switcher-menu .menu-heading{color:#f1f1eb}
.bonds .switcher-menu a:hover,.bonds .switcher-menu a[aria-current=page]{background:#7d8a7e;color:#000}
.commodities .switcher-menu{background:#272924;color:#e7e4dc;border-color:#a7aa9d}
.commodities .switcher-menu .menu-heading{color:#e7e4dc}
.commodities .switcher-menu a:hover,.commodities .switcher-menu a[aria-current=page]{background:#d1d3c6;color:#272924}
