/* Common MARKETS masthead and horizontal menus across public and private pages. */
body{background:#fff1e5;color:#091016}
header.market-shell{display:block;width:calc(100% - 82px);max-width:1550px;margin:0 auto;padding:0;border:0;font-family:'Times New Roman',Georgia,serif;color:#091016;line-height:1.45}
.market-shell [hidden]{display:none!important}
.market-shell a{color:inherit;text-decoration:none}
.market-shell a:hover{text-decoration:underline}
.market-shell .utility{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:36px;height:auto;font-size:14px;letter-spacing:.7px}
.market-shell .utility-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.market-shell .masthead{display:block;text-align:center;width:max-content;margin:-18px auto 0;font-size:clamp(60px,7vw,106px);font-weight:bold;line-height:.91;letter-spacing:-5px;color:#091016}
.market-shell .masthead:hover{text-decoration:none}
.market-shell .masthead-sub{text-align:center;font-size:16px;letter-spacing:2.1px;padding:3px 0 10px;margin:0}
.market-shell .editorial-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:clamp(14px,2.2vw,32px);min-height:49px;overflow-x:auto;border-top:2px solid #091016;border-bottom:1px solid #091016}
.market-shell .editorial-nav a,.market-shell .editorial-nav button{display:inline-block;flex:none;white-space:nowrap;padding:12px 4px 10px;border:0;border-radius:0;background:none;color:#091016;font:18px/1.4 'Times New Roman',Georgia,serif;cursor:pointer}
.market-shell .editorial-nav [aria-current=page],.market-shell .editorial-nav .active{color:#006879;font-weight:bold;box-shadow:inset 0 -4px #006879}
.market-shell .personal-tabs{display:flex;align-items:center;justify-content:flex-start;gap:24px;overflow-x:auto;padding:10px 0;border-bottom:1px solid #d7c7b8;font:15px/1.5 Arial,sans-serif}
.market-shell .personal-tabs a{padding:0;color:#087b80;font-weight:600;border:0}
.market-shell .personal-tabs a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.market-shell .market-ticker{display:flex;align-items:center;justify-content:space-between;gap:20px;overflow-x:auto;min-height:51px;border-bottom:2px solid #091016;font-size:18px;font-variant-numeric:tabular-nums}
.market-shell .ticker-item{display:flex;align-items:center;gap:22px;white-space:nowrap;padding:0 22px;border-right:1px solid #aa9485}
.market-shell .ticker-item .positive{color:#008b6b}.market-shell .ticker-item .negative{color:#c32738}
.market-shell .ticker-item small{font:10px Arial,sans-serif;color:#7e6447}
.market-shell .languages{white-space:nowrap}.market-shell .languages button{padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}
.workspace-subnav{width:calc(100% - 82px);max-width:1550px;margin:12px auto}
main{width:calc(100% - 82px);max-width:1550px;margin-inline:auto}
@media(max-width:760px){header.market-shell,main,.workspace-subnav{width:calc(100% - 28px)}.market-shell .utility{font-size:10px;flex-wrap:wrap;gap:6px;padding-top:5px}.market-shell .utility-right{gap:10px}.market-shell .masthead{font-size:68px;letter-spacing:-4px;margin-top:12px}.market-shell .masthead-sub{font-size:10px;letter-spacing:1px;padding:8px 0 14px}.market-shell .editorial-nav{gap:22px;min-height:43px}.market-shell .editorial-nav a,.market-shell .editorial-nav button{font-size:15px}.market-shell .personal-tabs{gap:18px;font-size:14px}.market-shell .market-ticker{font-size:14px;gap:0;min-height:46px}.market-shell .ticker-item{padding:0 15px;gap:10px}}
