
.trade-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(5%,calc((100% - 1280px)/2));border-bottom:1px solid #dfcec5;background:#faf7f5;color:#3a211b;font:13px/1.6 Arial,sans-serif}
.trade-public-header .brand{flex:0 0 auto;line-height:1}.trade-public-header .brand .mhc-logo-art{width:115px!important;height:88px!important;margin:0!important}.trade-public-header .brand .mhc-logo-art>img{width:151px!important;left:-19px!important;top:-19px!important}
.trade-public-header #main-menu{display:flex;margin-left:auto;align-items:center;gap:clamp(14px,2vw,28px)}.trade-public-header #main-menu>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;letter-spacing:.035em;border-bottom:1px solid transparent}.trade-public-header #main-menu>a:hover{color:#b91c2b;border-bottom-color:#b91c2b}
.trade-public-header .header-account-actions{display:flex;align-items:center;gap:16px;margin-left:10px;white-space:nowrap}.trade-public-header .header-register{display:inline-flex;align-items:center;min-height:44px;color:#703c2b}.trade-public-header .header-signin{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 18px;border:1px solid #bba297}.trade-public-header .header-signin:hover{background:#f1e5dc}.trade-public-header .menu-toggle{display:none}
@media(max-width:1050px){.trade-public-header{gap:16px;padding-left:4%;padding-right:4%}.trade-public-header #main-menu{gap:14px}.trade-public-header .header-account-actions{gap:12px;margin-left:0}}
@media(max-width:800px){.trade-public-header{flex-wrap:wrap;gap:12px;padding:8px 16px}.trade-public-header .brand .mhc-logo-art{width:100px!important;height:77px!important}.trade-public-header .brand .mhc-logo-art>img{width:132px!important;left:-17px!important;top:-16px!important}.trade-public-header .menu-toggle{display:flex;align-items:center;gap:5px;min-height:44px;border:0;background:transparent;color:#3a211b;font:inherit;margin-left:auto}.trade-public-header #main-menu{display:none;order:4;width:100%;margin:0;flex-wrap:wrap;justify-content:space-between;gap:8px}.trade-public-header #main-menu.is-open{display:flex}.trade-public-header .header-account-actions{gap:10px;font-size:12px}.trade-public-header .header-signin{padding:7px 10px}}
@media(max-width:360px){.trade-public-header .header-account-actions{width:100%;justify-content:flex-end;margin-top:-8px}}
/* Match the homepage's lower desktop navigation alignment. */
@media(min-width:801px){.trade-public-header #main-menu,.trade-public-header .header-account-actions{align-self:flex-end;margin-bottom:0}}

/* Use the same header on trade account setup without account-layout overrides. */
.mhc-account header.trade-public-header{display:flex;gap:24px;padding:16px max(5%,calc((100% - 1280px)/2))}
.mhc-account .trade-public-header .header-account-actions{gap:16px}
.mhc-account .trade-public-header .header-signin{font-size:13px;text-decoration:none;min-height:40px}
@media(min-width:801px){.mhc-account .trade-public-header #main-menu{justify-content:flex-start;gap:clamp(14px,2vw,28px);font-size:13px}.mhc-account .trade-public-header #main-menu,.mhc-account .trade-public-header .header-account-actions{align-self:flex-end;margin-bottom:0}}
@media(max-width:800px){.mhc-account header.trade-public-header{gap:12px;padding:8px 16px}.mhc-account .trade-public-header .header-account-actions{gap:10px}.mhc-account .trade-public-header .menu-toggle{margin-left:auto}.mhc-account .trade-public-header .header-signin{font-size:12px}}
