/* ME Standard Newspaper / Trader Desk V1 */
:root{
  --mes-display:"Iowan Old Style","Palatino Linotype",Georgia,serif;
  --mes-editorial:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;
  --mes-news-ink:#02070d;
  --mes-news-panel:#07111a;
  --mes-news-rule:rgba(210,224,232,.13);
  --mes-news-gold:#c4a56a;
  --mes-news-blue:#86c9ef;
  --mes-news-paper:#f1efe8;
}
body.editorial-site.newsroom-site{background:#02070d;color:var(--mes-news-paper)}
body.editorial-site.newsroom-site .shell{width:min(1320px,calc(100% - 48px))}
.site-header.editorial-header{position:relative;background:#02070d;backdrop-filter:none;box-shadow:none}
.nav-wrap{min-height:94px;display:grid;grid-template-columns:minmax(330px,1fr) auto;gap:36px;align-items:center}
.brand{gap:15px;min-width:0}
.brand-mark{width:48px;height:48px;border-color:rgba(196,165,106,.42);box-shadow:none}
.brand-copy{min-width:0}
.brand-copy strong{font-family:var(--mes-display);font-size:16px;font-weight:600;letter-spacing:.105em;white-space:nowrap}
.brand-copy small{margin-top:5px;color:#a58d61;font-size:7px;letter-spacing:.24em;white-space:nowrap}
.nav{gap:18px;align-items:center}
.nav>a{font-size:10px;color:#9da9af;letter-spacing:.025em}
.nav>a::after{bottom:11px;background:var(--mes-news-gold)}
.nav-social{display:none}
.desk-rail{display:none;border-top:1px solid rgba(196,165,106,.14);border-bottom:1px solid var(--mes-news-rule);background:#030910}
.desk-rail-inner{min-height:29px;display:grid;grid-template-columns:auto auto 1fr auto;gap:22px;align-items:center;color:#758995}
.desk-rail-inner span:first-child{color:#c8ae7a;font-weight:800}
#source-state{justify-self:end}
.market-ribbon,.breaking-bar,.habit-bar,.market-pulse{background:#030910;border-bottom:1px solid var(--mes-news-rule)}
.market-ribbon{border-top:0}
.market-ribbon .shell{min-height:42px}
.breaking-bar{border-top:1px solid rgba(196,165,106,.08)}
.breaking-inner{min-height:39px}
.breaking-inner>strong{font-family:var(--mes-display);font-size:8px;letter-spacing:.17em;color:#c9ac73}
.breaking-track{font-size:9px}
.habit-bar{position:sticky;top:0;z-index:30;background:rgba(2,7,13,.96);backdrop-filter:blur(12px)}
.habit-bar-inner{min-height:38px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
.habit-bar a,.habit-bar button{min-height:38px;padding:0 16px;border-right:1px solid rgba(210,224,232,.07);font-size:8px;font-weight:800;letter-spacing:.11em}
.habit-bar a:first-child{border-left:1px solid rgba(210,224,232,.07)}
.market-pulse{display:none;min-height:31px;background:linear-gradient(90deg,rgba(196,165,106,.035),rgba(134,201,239,.018))}
.market-pulse .shell{min-height:31px;gap:22px}
.market-pulse strong{font-family:var(--mes-display);font-size:8px;color:#bfa064;letter-spacing:.15em}
.market-pulse span{font-size:8px;color:#718590}
.newsroom-hero{padding:0 0 54px;border-bottom:1px solid rgba(196,165,106,.13);background:#030a11;isolation:isolate}
.newsroom-hero::before{inset:0 0 auto 42%;height:520px;background-image:url('/assets/mes-hq.webp');background-size:cover;background-position:center 28%;filter:saturate(.5) contrast(1.12) brightness(.44);opacity:.72;transform:none}
.newsroom-hero::after{inset:0;height:540px;background:linear-gradient(90deg,#030a11 0%,rgba(3,10,17,.98) 34%,rgba(3,10,17,.70) 67%,rgba(3,10,17,.43) 100%),linear-gradient(180deg,rgba(3,10,17,.07),#030a11 96%)}
.newsroom-hero-grid{position:relative;z-index:2;min-height:420px;padding:62px 0 30px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:72px;align-items:end}
.masthead-position .eyebrow{font-family:var(--mes-display);color:#c8aa70;font-size:9px;letter-spacing:.22em}
.newsroom-hero .masthead-position h1{max-width:820px;margin-top:18px;font-family:var(--mes-editorial);font-size:clamp(50px,5.8vw,78px);font-weight:500;line-height:.96;letter-spacing:-.045em}
.newsroom-hero .masthead-position .hero-lede{max-width:720px;margin-top:22px;font-family:var(--mes-editorial);font-size:17px;line-height:1.65;color:#b5c0c7}
.masthead-proof{margin-top:28px;padding-top:14px;border-top:1px solid rgba(196,165,106,.18)}
.masthead-proof span{border:0;padding:0;color:#718590;font-size:7px;letter-spacing:.16em}
.edition-card{align-self:end;margin-bottom:6px;padding:4px 17px 2px;border:1px solid rgba(196,165,106,.30);border-top:2px solid rgba(196,165,106,.72);border-radius:0;background:rgba(2,8,14,.76);box-shadow:none;backdrop-filter:blur(8px)}
.edition-kicker{top:-23px;font-family:var(--mes-display);color:#c6a96f!important;letter-spacing:.17em}
.edition-card>div{min-height:41px;border-bottom:1px solid rgba(210,224,232,.08)}
.edition-card>div:last-child{border-bottom:0}
.edition-card>div>span{font-size:7px;letter-spacing:.13em;color:#718590}
.edition-card>div>strong{font-family:var(--mes-sans);font-size:9px;color:#d6dde1}
.editorial-front{position:relative;z-index:3;margin-top:0;padding:0;border-top:1px solid rgba(196,165,106,.42);grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:0;background:#030a11}
.front-lead{min-height:360px;padding:34px 38px 30px 0;border:0;border-right:1px solid var(--mes-news-rule);border-top:0;background:transparent;box-shadow:none;backdrop-filter:none}
.front-label-row{font-family:var(--mes-display);font-size:7px;letter-spacing:.15em}
.front-label-row span:first-child{color:#c9aa70}
.front-lead h2{max-width:820px;margin-top:25px;font-family:var(--mes-editorial);font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.04em}
.front-lead>p{max-width:780px;margin-top:18px;font-family:var(--mes-editorial);font-size:17px;line-height:1.55;color:#b6c1c8}
.front-meta{margin-top:24px;padding-top:13px;border-top:1px solid rgba(210,224,232,.10);font-size:7px}
.front-link{font-size:9px;color:#b7d9ea}
.front-rail{display:grid;grid-template-columns:1fr;gap:0}
.front-rail article,.front-rail article.front-priority{min-height:90px;padding:20px 0 18px 24px;border:0;border-bottom:1px solid var(--mes-news-rule);background:transparent!important;backdrop-filter:none}
.front-rail article:last-child{border-bottom:0}
.front-rail article>span{font-family:var(--mes-display);font-size:7px;letter-spacing:.14em;color:#c0a26a}
.front-rail article p{margin-top:8px;font-family:var(--mes-editorial);font-size:12px;line-height:1.48;color:#abb8c0}
.front-market-list span{border-color:rgba(134,201,239,.15);font-size:7px}
body.newsroom-site .section{padding:50px 0;border-bottom:1px solid rgba(210,224,232,.08)}
.section-bar{padding-bottom:11px;border-bottom:1px solid rgba(196,165,106,.26)}
.section-bar>span:first-child{font-family:var(--mes-display);font-size:9px;letter-spacing:.16em;color:#d9d7d0}
.section-bar .feed-state{font-size:7px;color:#728692}
.trader-home{background:linear-gradient(180deg,rgba(3,10,17,.965),rgba(4,12,19,.99)),url('/assets/mes-hq.webp');background-size:cover;background-position:center 55%;background-attachment:scroll}
.trader-home-grid{gap:0;border-top:1px solid rgba(196,165,106,.18);border-bottom:1px solid rgba(210,224,232,.10)}
.trader-card{border:0!important;border-right:1px solid rgba(210,224,232,.10)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.trader-card:last-child{border-right:0!important}
.trader-label{font-family:var(--mes-display);font-size:8px;letter-spacing:.14em;color:#bfa065}
.personal-market-desk{background:#040c13}
.personal-desk-intro h2,.sunday-intro h2,.section h2{font-family:var(--mes-editorial);font-weight:500}
.personal-desk-panel,.sunday-card,.edition-card,.event-card,.theme-card{border-radius:0!important;box-shadow:none!important}
.market-console-section{background:#030a11!important}
.editorial-site .market-console,.editorial-site .intelligence-console{background:transparent}
.editorial-site .source-grid{border-top:1px solid rgba(196,165,106,.20)}
.txm-endorsement{border-top:1px solid rgba(196,165,106,.18);background:#030910}
.editorial-footer{background:#02070d;border-top:1px solid rgba(196,165,106,.25)}
.editorial-footer .brand-copy strong{font-size:12px}
.editorial-footer .brand-copy small{font-size:6px}
.editorial-footer a{color:#8fa0aa}
.network-page .ecosystem-hub{padding-top:72px}
.network-page .ecosystem-intro h1{font-family:var(--mes-editorial);font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1}
.network-page .ecosystem-node h2{font-family:var(--mes-editorial);font-size:25px;font-weight:500}
.network-page .ecosystem-dispatch-lead h2{font-family:var(--mes-editorial);font-size:clamp(30px,3.4vw,48px);font-weight:500}
.publication-strip{padding:44px 0 36px;border-top:1px solid rgba(196,165,106,.18);border-bottom:1px solid rgba(210,224,232,.10);background:#030a11}
.publication-strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(196,165,106,.28)}
.publication-column{padding:25px 28px 4px 0}
.publication-column+ .publication-column{padding-left:28px;border-left:1px solid var(--mes-news-rule)}
.publication-column>header{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:16px}
.publication-column>header h2{margin:0;font-family:var(--mes-display);font-size:14px;font-weight:600;letter-spacing:.08em}
.publication-column>header a{font-size:8px;color:#9fcce5;letter-spacing:.08em}
.publication-feed{display:grid;gap:0}
.publication-item{padding:15px 0;border-top:1px solid rgba(210,224,232,.08)}
.publication-item:first-child{border-top:0}
.publication-item time,.publication-item .publication-kicker{font-size:7px;letter-spacing:.12em;color:#82949e}
.publication-item h3{margin:7px 0 0;font-family:var(--mes-editorial);font-size:22px;font-weight:500;line-height:1.08}
.publication-item p{margin:7px 0 0;color:#9eacb5;font-size:10px;line-height:1.55}
.publication-item a{color:inherit}
@media(max-width:1100px){
  .nav-wrap{grid-template-columns:1fr auto;min-height:82px}.brand-copy strong{font-size:13px}.nav{gap:13px}.nav>a{font-size:9px}
  .newsroom-hero-grid{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:48px}.edition-card{max-width:520px}.editorial-front{grid-template-columns:1fr}.front-lead{padding-right:0;border-right:0;border-bottom:1px solid var(--mes-news-rule)}
  .front-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.front-rail article,.front-rail article.front-priority{padding-left:18px;border-right:1px solid var(--mes-news-rule)}
  .publication-strip-grid{grid-template-columns:1fr}.publication-column+.publication-column{padding-left:0;border-left:0;border-top:1px solid var(--mes-news-rule)}
}
@media(max-width:820px){
  body.editorial-site.newsroom-site .shell{width:min(100% - 30px,1320px)}
  .nav-wrap{display:flex;min-height:72px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:6px}.menu-button{margin-left:auto}
  .nav{top:72px;background:#030910;border-color:var(--mes-news-rule)}
  .desk-rail-inner{grid-template-columns:auto 1fr auto;gap:12px}.desk-rail-inner span:nth-child(3){display:none}
  .newsroom-hero::before{inset:0 -150px auto 14%;height:430px;opacity:.45;background-size:cover}.newsroom-hero::after{height:460px;background:linear-gradient(90deg,#030a11 0%,rgba(3,10,17,.91) 62%,rgba(3,10,17,.60)),linear-gradient(180deg,transparent,#030a11)}
  .newsroom-hero .masthead-position h1{font-size:clamp(44px,10vw,68px)}.newsroom-hero .masthead-position .hero-lede{font-size:16px}.front-lead h2{font-size:clamp(35px,8vw,50px)}
}
@media(max-width:560px){
  body.editorial-site.newsroom-site .shell{width:calc(100% - 24px)}
  .brand-copy strong{font-size:9px;letter-spacing:.07em}.brand-copy small{font-size:5.5px;letter-spacing:.15em}.brand-mark{width:38px;height:38px}
  .desk-rail-inner{grid-template-columns:1fr auto;font-size:6px}.desk-rail-inner span:nth-child(2),.desk-rail-inner span:nth-child(3){display:none}
  .breaking-inner{grid-template-columns:auto minmax(0,1fr);gap:12px}.breaking-track{font-size:8px}.habit-bar-inner{padding:0}.habit-bar a,.habit-bar button{padding:0 12px;font-size:7px}
  .market-pulse{display:none}.newsroom-hero-grid{padding:38px 0 24px}.newsroom-hero::before{inset:0 -180px auto 0;height:390px;opacity:.34}
  .newsroom-hero .masthead-position h1{font-size:43px}.newsroom-hero .masthead-position .hero-lede{font-size:15px}.masthead-proof{gap:10px}.masthead-proof span{font-size:6px}
  .edition-card{margin-top:22px}.editorial-front{padding-bottom:0}.front-lead{min-height:0;padding:26px 0}.front-lead h2{font-size:36px}.front-lead>p{font-size:15px}.front-rail{grid-template-columns:1fr}.front-rail article,.front-rail article.front-priority{padding:17px 0;border-right:0}
  body.newsroom-site .section{padding:40px 0}.publication-strip{padding:34px 0}.publication-column{padding-right:0}.publication-column>header h2{font-size:12px}.publication-item h3{font-size:20px}
  .network-page .ecosystem-hub{padding-top:42px}.network-page .ecosystem-intro h1{font-size:42px}
}
@media(prefers-reduced-motion:reduce){.newsroom-hero::before{transform:none!important}.habit-bar{backdrop-filter:none}}
@media(prefers-contrast:more){.front-lead,.front-rail article,.publication-item{border-color:rgba(255,255,255,.38)}.brand-copy small,.desk-rail-inner,.publication-item p{color:#c6d0d6}}

body.desk-mode .market-pulse{display:block}

/* Visual inspection readability pass — 2026-09-07 */
body.newsroom-site{font-size:16px}
.brand-copy strong{font-size:17px}
.brand-copy small{font-size:8.5px;letter-spacing:.20em}
.nav>a{font-size:12px}
.desk-rail-inner{font-size:10px;min-height:34px}
.breaking-inner>strong{font-size:10px}
.breaking-track{font-size:11px;line-height:1.5}
.habit-bar a,.habit-bar button{font-size:10px;min-height:42px}
.market-pulse strong,.market-pulse span{font-size:10px}
.masthead-position .eyebrow{font-size:11px}
.newsroom-hero .masthead-position .hero-lede{font-size:18px;line-height:1.7}
.masthead-proof span{font-size:9px}
.edition-kicker{font-size:9px}
.edition-card>div>span{font-size:9px}
.edition-card>div>strong{font-size:11px}
.front-label-row{font-size:9px}
.front-lead>p{font-size:18px;line-height:1.62}
.front-meta{font-size:9px}
.front-link{font-size:11px}
.front-rail article>span{font-size:9px}
.front-rail article p{font-size:14px;line-height:1.58}
.front-market-list span{font-size:9px}
.section-bar>span:first-child{font-size:11px}
.section-bar .feed-state{font-size:9px}
.trader-label,.intel-kicker{font-size:10px}
.publication-column>header h2{font-size:16px}
.publication-column>header a{font-size:10px}
.publication-item time,.publication-item .publication-kicker{font-size:9px}
.publication-item h3{font-size:24px;line-height:1.12}
.publication-item p{font-size:13px;line-height:1.65}
.lead-story p,.wire-item p{font-size:15px;line-height:1.7}
.lead-story::before{font-size:10px}
.article-meta{font-size:11px}
.related-market article a{font-size:18px}
.legal-wrap>a,.legal-wrap>.updated{font-size:13px}
.legal-wrap>.eyebrow{font-size:11px}
.legal-copy p{font-size:16px;line-height:1.85}
.footer-grid>div:first-child p{font-size:14px}
.footer-grid strong{font-size:10px}
.footer-grid>div:not(:first-child) a{font-size:13px}
