.market-open{padding:54px 0 48px;border-top:1px solid rgba(196,165,106,.32);border-bottom:1px solid rgba(210,224,232,.10);background:linear-gradient(180deg,rgba(196,165,106,.035),rgba(4,13,21,.08))}
.market-open-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:48px;align-items:end}
.market-open-head h2{max-width:900px;margin:8px 0 0;font-family:var(--mes-editorial);font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.03;letter-spacing:-.035em;color:#f1eee6}
.market-open-head>div>p:last-child{max-width:800px;margin:18px 0 0;font-family:var(--mes-editorial);font-size:18px;line-height:1.6;color:#b8c3ca}
.market-open-status{display:grid;gap:8px;padding:20px 0 4px;border-top:1px solid rgba(196,165,106,.35)}
.market-open-status span,.market-open-status small{font-size:11px;letter-spacing:.11em;color:#8295a1}.market-open-status strong{font-size:15px;color:#d6c59f}
.market-open-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:1px solid rgba(210,224,232,.12);border-bottom:1px solid rgba(210,224,232,.10)}
.market-open-grid>article{min-height:210px;padding:24px 24px 24px 0;border-right:1px solid rgba(210,224,232,.09)}
.market-open-grid>article+article{padding-left:24px}.market-open-grid>article:last-child{border-right:0}
.market-open-grid>article>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#c6a96f}
.market-open-grid p,.market-open-grid a,.market-open-grid div{font-size:14px;line-height:1.55;color:#aebbc3}
.market-open-grid a{display:block;padding:9px 0;border-bottom:1px solid rgba(210,224,232,.07)}
.market-open-grid a strong{display:block;color:#dde3e4;font-family:var(--mes-editorial);font-size:16px;font-weight:500;line-height:1.25}.market-open-grid a span{display:block;margin-top:5px;font-size:11px;color:#7f929e}
.open-watch-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.open-watch-chips span{padding:6px 9px;border:1px solid rgba(143,205,244,.18);font-size:11px;color:#b9d9ea}
.market-open-rule{margin:18px 0 0;font-size:12px;color:#71848f}
.top-stories{padding:60px 0}.top-stories-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:44px}
.top-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.top-story{padding:24px 0;border-top:1px solid rgba(210,224,232,.10)}
.top-story-lead{grid-column:1/-1;padding:8px 0 30px;border-top:0;border-bottom:1px solid rgba(196,165,106,.3)}
.top-story-kicker{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.13em;color:#8295a1}.top-story-kicker strong{color:#c7a96f}
.top-story h3{margin:10px 0 0;font-family:var(--mes-editorial);font-size:25px;font-weight:500;line-height:1.08;color:#e8e8e2}.top-story-lead h3{font-size:clamp(34px,4vw,52px);max-width:950px}
.top-story p{margin:12px 0 0;font-size:15px;line-height:1.6;color:#a9b7c0}.top-story-context{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:11px;color:#7e919c}
.source-desk{align-self:start;padding:24px;border-top:2px solid rgba(196,165,106,.46);background:#06111b}.source-desk-head{display:flex;justify-content:space-between;gap:14px;font-size:11px;letter-spacing:.11em;color:#c8ad77}.source-desk-head strong{color:#dce3e6}.source-desk>p{margin:14px 0 18px;font-size:14px;line-height:1.55;color:#9dabb4}.news-source-board{display:grid;gap:0}.news-source-board span{padding:9px 0;border-top:1px solid rgba(210,224,232,.08);font-size:13px;color:#bdc8ce}.source-desk>a{display:inline-block;margin-top:18px;font-size:12px;color:#9bcce7}
.wire-context{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 0!important;font-size:14px!important;line-height:1.52!important;color:#9eafb9!important}.wire-meta{font-size:11px!important}.wire-tags span,.wire-actions a,.wire-actions button{font-size:10px!important}.wire-item h3{font-size:20px!important;line-height:1.2!important}
.front-lead>p{font-size:18px!important}.front-rail article>p{font-size:14px!important;line-height:1.58!important}.front-label-row,.front-meta{font-size:10px!important}.front-link{font-size:12px!important}.publication-item p{font-size:13px!important}.publication-item time,.publication-item .publication-kicker{font-size:10px!important}
.desk-rail-inner{font-size:10px!important}.breaking-track{font-size:11px!important}.breaking-inner>strong{font-size:10px!important}.habit-bar a,.habit-bar button{font-size:10px!important}.market-pulse strong,.market-pulse span{font-size:10px!important}.edition-card>div>span{font-size:10px!important}.edition-card>div>strong{font-size:12px!important}.masthead-proof span{font-size:10px!important}
@media(max-width:1000px){.market-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-open-grid>article:nth-child(2){border-right:0}.market-open-grid>article:nth-child(3){padding-left:0;border-top:1px solid rgba(210,224,232,.09)}.market-open-grid>article:nth-child(4){border-top:1px solid rgba(210,224,232,.09)}.top-stories-layout{grid-template-columns:1fr}.source-desk{display:grid;grid-template-columns:1fr 2fr;gap:12px 28px}.source-desk>p,.source-desk>a{grid-column:1}.news-source-board{grid-column:2;grid-row:1/5;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:700px){.market-open{padding:42px 0}.market-open-head{grid-template-columns:1fr;gap:22px}.market-open-head h2{font-size:38px}.market-open-head>div>p:last-child{font-size:17px}.market-open-grid{grid-template-columns:1fr}.market-open-grid>article,.market-open-grid>article+article{min-height:0;padding:20px 0;border-right:0;border-top:1px solid rgba(210,224,232,.09)}.market-open-grid>article:first-child{border-top:0}.top-stories{padding:44px 0}.top-stories-grid{grid-template-columns:1fr}.top-story-lead{grid-column:auto}.top-story h3,.top-story-lead h3{font-size:28px}.top-story p{font-size:15px}.source-desk{display:block}.news-source-board{grid-template-columns:1fr}.wire-item h3{font-size:19px!important}.wire-context{font-size:15px!important}.habit-bar a,.habit-bar button{font-size:9px!important}.breaking-track{font-size:10px!important}}
.wire-item[data-freshness="ARCHIVAL"]{opacity:1}.wire-item[data-freshness="ARCHIVAL"] .wire-meta span,.wire-item[data-freshness="ARCHIVAL"] .wire-meta time{color:#8298a7!important}.wire-item[data-freshness="ARCHIVAL"] .wire-actions a,.wire-item[data-freshness="ARCHIVAL"] .wire-actions button{color:#8fa8b8!important}

/* Stronger masthead identity */
.editorial-header .nav-wrap{min-height:108px}
.editorial-header .brand{gap:18px}
.editorial-header .brand-mark{width:68px!important;height:68px!important}
.editorial-header .brand-logo{width:68px!important;height:68px!important}
.editorial-header .brand-copy strong{font-size:18px!important;letter-spacing:.12em!important}
.editorial-header .brand-copy small{font-size:10px!important;letter-spacing:.18em!important}

/* M.E. Standard Market Lens — editorial evidence interpretation. */
.market-lens{padding:62px 0;background:linear-gradient(180deg,#04101a,#06131f 55%,#04101a);border-top:1px solid rgba(196,165,106,.24);border-bottom:1px solid rgba(143,205,244,.12)}
.market-lens-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:42px;align-items:end}
.market-lens-head h2{margin:7px 0 0;font-family:var(--mes-editorial);font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#f2efe8}
.market-lens-head p:last-child{max-width:850px;margin:16px 0 0;font-size:17px;line-height:1.6;color:#abb9c2}
.lens-live{display:grid;gap:7px;padding:18px 0;border-top:1px solid rgba(196,165,106,.34)}
.lens-live strong{font-size:14px;color:#d6c59f}.lens-live small{font-size:10px;letter-spacing:.11em;color:#7f919d}.lens-light{display:inline-block;width:8px;height:8px;border-radius:50%;background:#82d6c1;box-shadow:0 0 14px rgba(130,214,193,.48)}
.market-lens-search{margin-top:34px;padding:22px;border:1px solid rgba(143,205,244,.16);background:#06111b}.market-lens-search>label{display:block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#c7aa70}.market-lens-search>div{display:grid;grid-template-columns:1fr auto}.market-lens-search input{min-width:0;padding:15px 16px;border:1px solid rgba(143,205,244,.18);background:#020910;color:#edf1f2;font-size:17px}.market-lens-search>div button{padding:0 24px;border:1px solid rgba(196,165,106,.4);background:#0a1722;color:#d7c397;font-weight:800;letter-spacing:.08em}.market-lens-search nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.market-lens-search nav button{padding:7px 10px;border:1px solid rgba(143,205,244,.14);background:transparent;color:#9fb9c8;font-size:10px;letter-spacing:.08em}
.market-lens-empty{margin-top:24px;padding:28px;border-left:2px solid rgba(196,165,106,.4);background:rgba(2,9,16,.52)}.market-lens-empty strong{font-size:12px;letter-spacing:.12em;color:#d0b77e}.market-lens-empty p{margin:8px 0 0;font-size:14px;color:#8fa1ac}
.market-lens-output{margin-top:28px}.lens-result-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:36px;padding:28px;border-top:2px solid rgba(196,165,106,.5);background:#071521}.lens-result-head>div:first-child>span{font-size:10px;letter-spacing:.14em;color:#c5a86d}.lens-result-head h3{margin:8px 0;font-family:var(--mes-editorial);font-size:38px;font-weight:500;color:#eef0ec}.lens-result-head p{margin:0;max-width:850px;font-size:15px;line-height:1.62;color:#aab8c1}.lens-result-head>div:last-child{display:grid;gap:7px;align-content:center;border-left:1px solid rgba(143,205,244,.12);padding-left:24px}.lens-result-head>div:last-child strong{font-size:14px;color:#c6dbe6}.lens-result-head>div:last-child span{font-size:12px;color:#d2b776}.lens-result-head>div:last-child small{font-size:10px;color:#7e929f}
.lens-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(143,205,244,.10);margin-top:1px}.lens-gauge{min-height:150px;display:grid;place-items:center;background:#04101a}.lens-gauge>div{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#c7a968 calc(var(--lens)*1%),rgba(143,205,244,.09) 0);position:relative}.lens-gauge>div:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#04101a}.lens-gauge strong,.lens-gauge small{position:relative;z-index:1}.lens-gauge strong{font-size:28px;font-weight:500;color:#edf0ed}.lens-gauge small{margin-top:2px;font-size:9px;letter-spacing:.1em;color:#91a5b1}
.lens-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;background:rgba(143,205,244,.10);margin-top:1px}.lens-grid>article,.lens-lower>article{padding:24px;background:#06131e}.lens-grid header,.lens-lower header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;letter-spacing:.1em;color:#c6a86e}.lens-grid header strong,.lens-lower header strong{color:#8fa5b2}.lens-bars{height:154px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end}.lens-bar{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:6px;text-align:center}.lens-bar>strong{font-size:10px;color:#a8bac4}.lens-bar>div{height:100%;display:flex;align-items:flex-end;background:rgba(143,205,244,.035)}.lens-bar>div>span{width:100%;min-height:6px;background:linear-gradient(180deg,#8fc9e7,#c6aa70)}.lens-bar small{font-size:9px;color:#758995}.lens-grid article>small{display:block;margin-top:12px;font-size:10px;color:#738691}.lens-driver,.lens-bank{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(143,205,244,.08);font-size:11px}.lens-driver span{color:#cbd8dd}.lens-driver strong{color:#8095a1}.lens-bank{justify-content:flex-start;align-items:center}.lens-bank strong{color:#b7c7cf}
.lens-lower{display:grid;grid-template-columns:1.4fr .6fr;gap:1px;background:rgba(143,205,244,.10);margin-top:1px}.lens-news{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px 0;border-top:1px solid rgba(143,205,244,.08)}.lens-news>span{grid-column:1/-1;font-size:9px;letter-spacing:.08em;color:#c5aa72}.lens-news strong{font-family:var(--mes-editorial);font-size:17px;font-weight:500;line-height:1.2;color:#dfe5e6}.lens-news small{font-size:10px;color:#7d919e}.lens-lower p{font-size:14px;line-height:1.6;color:#a7b6bf}.lens-boundary{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(196,165,106,.2)}.lens-boundary strong{font-size:10px;color:#c5a96f}.lens-boundary span{font-size:12px;color:#899da9}
.daily-desk{padding:52px 0;border-bottom:1px solid rgba(143,205,244,.1)}.daily-desk-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;background:rgba(143,205,244,.1)}.daily-card{padding:24px;background:#05111b}.daily-card-primary{background:#071521}.daily-card header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;font-size:10px;letter-spacing:.1em;color:#c6a96f}.daily-card header strong{color:#879ba7}.daily-item{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0;border-top:1px solid rgba(143,205,244,.08)}.daily-item>span{grid-row:1/3;font-size:10px;color:#c4a86d}.daily-item strong{font-family:var(--mes-editorial);font-size:15px;font-weight:500;color:#dce2e3}.daily-item small{font-size:10px;color:#7c909c}.daily-card p{font-size:14px;line-height:1.55;color:#94a6b0}
@media(max-width:900px){.editorial-header .nav-wrap{min-height:88px}.editorial-header .brand-mark,.editorial-header .brand-logo{width:54px!important;height:54px!important}.editorial-header .brand-copy strong{font-size:14px!important}.market-lens-head,.lens-result-head{grid-template-columns:1fr}.lens-result-head>div:last-child{border-left:0;border-top:1px solid rgba(143,205,244,.12);padding:18px 0 0}.lens-grid{grid-template-columns:1fr}.lens-lower{grid-template-columns:1fr}.daily-desk-grid{grid-template-columns:1fr}.lens-gauges{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.editorial-header .brand-mark,.editorial-header .brand-logo{width:48px!important;height:48px!important}.editorial-header .brand-copy strong{font-size:11px!important}.editorial-header .brand-copy small{font-size:7px!important}.market-lens{padding:44px 0}.market-lens-head h2{font-size:36px}.market-lens-search>div{grid-template-columns:1fr}.market-lens-search>div button{min-height:46px}.lens-gauges{grid-template-columns:1fr}.lens-result-head h3{font-size:31px}.lens-bars{gap:5px}.lens-news{grid-template-columns:1fr}.lens-news small{grid-column:1}}

/* Eye-catching newsroom finish: light, depth and interaction without fake data. */
.newsroom-hero{position:relative;isolation:isolate;overflow:hidden}
.newsroom-hero:after{content:"";position:absolute;inset:-28% -8% auto 44%;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,rgba(143,205,244,.13),rgba(196,165,106,.05) 34%,transparent 68%);filter:blur(12px)}
.newsroom-hero .masthead-position{position:relative}
.newsroom-hero .masthead-position:after{content:"";position:absolute;left:0;bottom:-22px;width:min(260px,40vw);height:1px;background:linear-gradient(90deg,#c7aa70,rgba(143,205,244,.5),transparent);box-shadow:0 0 18px rgba(143,205,244,.24)}
.editorial-header .brand-mark{border-color:rgba(202,171,108,.54)!important;background:radial-gradient(circle at 35% 30%,rgba(206,178,113,.12),rgba(4,13,21,.8) 64%)!important;box-shadow:0 0 0 1px rgba(143,205,244,.05),0 0 28px rgba(196,165,106,.13),0 14px 38px rgba(0,0,0,.28)!important}
.editorial-header .brand-logo{filter:drop-shadow(0 0 11px rgba(198,169,108,.18))}
.market-open,.market-lens,.daily-desk,.story-trails,.top-stories{position:relative;overflow:hidden}
.market-open:before,.market-lens:before,.story-trails:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(143,205,244,.025) 52%,transparent 62%)}
.market-lens:after{content:"";position:absolute;right:-180px;top:70px;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(143,205,244,.10),transparent 67%);filter:blur(8px)}
.market-lens-search,.source-desk,.daily-card,.story-trail,.lens-result-head,.lens-grid>article,.lens-lower>article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.market-lens-search:focus-within{border-color:rgba(143,205,244,.46);box-shadow:0 0 0 1px rgba(143,205,244,.10),0 18px 55px rgba(0,0,0,.24),0 0 28px rgba(143,205,244,.07)}
.top-story a,.lens-news,.daily-item,.story-trail a{transition:color .18s ease,transform .18s ease,background .18s ease}
.top-story:hover h3 a,.lens-news:hover strong,.daily-item:hover strong,.story-trail a:hover strong{color:#f4e7c7}
.top-story:hover,.daily-card:hover,.story-trail:hover{transform:translateY(-2px)}
.source-desk:hover,.daily-card:hover,.story-trail:hover{box-shadow:0 18px 44px rgba(0,0,0,.18)}
.lens-light{animation:mesLensPulse 2.4s ease-in-out infinite}
@keyframes mesLensPulse{0%,100%{opacity:.65;box-shadow:0 0 8px rgba(130,214,193,.28)}50%{opacity:1;box-shadow:0 0 20px rgba(130,214,193,.58)}}

/* Story Trails: repeat-use narrative tracking. */
.story-trails{padding:56px 0;border-top:1px solid rgba(143,205,244,.09);border-bottom:1px solid rgba(196,165,106,.20);background:linear-gradient(180deg,#030b12,#05121c)}
.story-trails-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(143,205,244,.09)}
.story-trail{min-height:330px;padding:24px;background:#06121c;border-top:2px solid rgba(143,205,244,.13)}
.story-trail-primary{background:linear-gradient(180deg,#091824,#06121c);border-top-color:rgba(196,165,106,.55)}
.story-trail header{display:flex;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(143,205,244,.08);font-size:10px;letter-spacing:.10em;color:#c8aa70}
.story-trail header strong{color:#8298a5}
.story-trail-line{position:relative;padding:12px 0 0 10px}
.story-trail-line:before{content:"";position:absolute;left:13px;top:18px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(196,165,106,.7),rgba(143,205,244,.18))}
.story-trail-line a{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 0}
.story-trail-line i{position:relative;z-index:1;width:7px;height:7px;margin-top:7px;border-radius:50%;background:#c5a96e;box-shadow:0 0 12px rgba(197,169,110,.28)}
.story-trail-line span{min-width:0}.story-trail-line small{display:block;margin-bottom:4px;font-size:9px;color:#728794}.story-trail-line strong{display:block;font-family:var(--mes-editorial);font-size:15px;font-weight:500;line-height:1.25;color:#d7e0e2}
.story-trail footer{margin-top:12px;padding-top:14px;border-top:1px solid rgba(143,205,244,.07);font-size:10px;color:#718692}
@media(max-width:1000px){.story-trails-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.story-trails-grid{grid-template-columns:1fr}.story-trail{min-height:0}.editorial-header .brand-copy{max-width:230px}}
@media(prefers-reduced-motion:reduce){.lens-light{animation:none}.market-lens-search,.source-desk,.daily-card,.story-trail,.lens-result-head,.lens-grid>article,.lens-lower>article,.top-story a,.lens-news,.daily-item,.story-trail a{transition:none}.top-story:hover,.daily-card:hover,.story-trail:hover{transform:none}}

/* Editorial visual layer: source-led imagery, institution marks and restrained depth. */
.editorial-visual{position:relative;display:block;overflow:hidden;background:#07131d;border:1px solid rgba(143,205,244,.10);isolation:isolate}
.editorial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(2,8,14,.30));pointer-events:none}
.editorial-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease;filter:saturate(.88) contrast(1.02)}
.editorial-visual:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.05)}
.editorial-visual-lead{aspect-ratio:16/8.4;margin:-26px -26px 24px;border-width:0 0 1px}
.editorial-visual-top{aspect-ratio:16/8.1;margin:0 0 22px;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.editorial-visual-card{aspect-ratio:16/8.6;margin:0 0 14px}
.editorial-visual-wire{aspect-ratio:16/9;margin:0 0 14px;max-height:148px}.editorial-visual-trail{aspect-ratio:16/8.2;margin:-18px -18px 16px;border-width:0 0 1px;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.entity-mark{display:inline-grid;place-items:center;min-width:31px;height:24px;padding:0 7px;border:1px solid rgba(196,165,106,.30);background:linear-gradient(145deg,rgba(196,165,106,.11),rgba(143,205,244,.04));color:#d9c593;font-size:9px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 0 18px rgba(196,165,106,.035)}
.wire-meta{align-items:center}.top-story{position:relative}.top-story-lead{padding-top:0}.lead-story{overflow:hidden}
@media(min-width:980px){.wire-item-compact{display:grid;grid-template-columns:142px minmax(0,1fr);column-gap:18px}.wire-item-compact .editorial-visual-wire{grid-row:1/6;grid-column:1;margin:2px 0 0;aspect-ratio:4/3;max-height:112px}.wire-item-compact>*:not(.editorial-visual-wire){grid-column:2}}
@media(max-width:700px){.editorial-visual-lead{margin:-20px -20px 20px}.editorial-visual-wire{max-height:190px}.entity-mark{height:22px;min-width:28px}.top-story .editorial-visual-card{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.editorial-visual img{transition:none}.editorial-visual:hover img{transform:none}}

/* Central Bank Watch */
.central-bank-watch{padding:64px 0;border-top:1px solid rgba(196,165,106,.22);border-bottom:1px solid rgba(143,205,244,.10);background:linear-gradient(180deg,#03101a,#06131d)}
.central-bank-watch-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:44px;align-items:end}
.central-bank-watch-head h2{margin:7px 0 0;font-family:var(--mes-editorial);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04;color:#f0eee8}
.central-bank-watch-head p:last-child{max-width:780px;margin:15px 0 0;font-size:16px;line-height:1.6;color:#9fafb8}.cb-watch-state{display:grid;gap:7px;padding:18px 0;border-top:1px solid rgba(196,165,106,.34)}.cb-watch-state strong{font-size:14px;color:#d5c294}.cb-watch-state small{font-size:10px;letter-spacing:.1em;color:#7f929e}
.central-bank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;background:rgba(143,205,244,.10)}
.central-bank-card{min-width:0;padding:18px;background:#06131e;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.central-bank-card header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-bottom:16px}.cb-seal{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(196,165,106,.44);background:radial-gradient(circle at 35% 30%,rgba(196,165,106,.15),rgba(5,14,22,.92));color:#d7c18e;font-size:10px;font-weight:800;letter-spacing:.08em}.central-bank-card header strong{display:block;font-size:13px;line-height:1.2;color:#dce4e6}.central-bank-card header small{display:block;margin-top:4px;font-size:8px;letter-spacing:.1em;color:#718994}.cb-source-light{width:8px;height:8px;border-radius:50%;background:#6ec6a9;box-shadow:0 0 13px rgba(110,198,169,.48)}.is-offline .cb-source-light{background:#a57568;box-shadow:none}.central-bank-card .editorial-visual-bank{aspect-ratio:16/9;margin:0 0 14px;max-height:118px}.cb-event-type{display:inline-block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#c6a96f}.central-bank-card h3{margin:0;font-family:var(--mes-editorial);font-size:17px;font-weight:500;line-height:1.2;color:#e2e5e2}.central-bank-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 0;font-size:12px;line-height:1.5;color:#8fa1ab}.central-bank-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(143,205,244,.08);font-size:9px;color:#728692}.central-bank-card footer a{color:#98c8e0}.cb-no-item{min-height:170px;display:grid;align-content:center;border-top:1px solid rgba(143,205,244,.09)}.cb-no-item strong{font-size:10px;letter-spacing:.1em;color:#9db5c1}.cb-no-item p{font-size:12px}
@media(max-width:1180px){.central-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.central-bank-watch-head{grid-template-columns:1fr}.central-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.central-bank-grid{grid-template-columns:1fr}.central-bank-card{padding:20px}.central-bank-card .editorial-visual-bank{max-height:none}}

.article-editorial-visual{margin:22px 0 30px;overflow:hidden;border:1px solid rgba(143,205,244,.11);background:#06131d;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.article-editorial-visual img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.article-site .market-article>h1{margin-top:0}.article-site .article-summary{font-size:18px;line-height:1.68}

.front-lead-visual{position:relative;display:block;aspect-ratio:16/8.2;margin:18px 0 24px;overflow:hidden;border:1px solid rgba(143,205,244,.11);background:#06131d;box-shadow:0 30px 90px rgba(0,0,0,.25)}
.front-lead-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(2,8,14,.24));pointer-events:none}.front-lead-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}
@media(max-width:700px){.front-lead-visual{aspect-ratio:16/9;margin:16px 0 20px}}

/* Personal Market Desk homepage doorway — full desk lives on /my-markets.html. */
.personal-desk-teaser{padding:50px 0;border-top:1px solid rgba(143,205,244,.12);border-bottom:1px solid rgba(143,205,244,.1);background:radial-gradient(circle at 78% 45%,rgba(103,183,247,.08),transparent 24%),linear-gradient(120deg,#04101a,#061522)}
.personal-desk-teaser-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:46px;align-items:end}.personal-desk-teaser h2{max-width:820px;margin:8px 0 0;font-family:var(--mes-editorial);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.04;color:#f0eee7}.personal-desk-teaser p:not(.eyebrow){max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.65;color:#a6b5be}.personal-desk-teaser-actions{display:grid;gap:9px}.personal-desk-teaser-actions a,.personal-desk-teaser-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(143,205,244,.2);background:rgba(4,14,23,.7);color:#9ecde6;font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;cursor:pointer}.personal-desk-teaser-actions a{border-color:rgba(196,165,106,.35);color:#d7c398}.personal-desk-teaser-actions a:hover,.personal-desk-teaser-actions button:hover{background:rgba(143,205,244,.07);color:#fff}
.trader-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trader-card-actions .panel-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:780px){.personal-desk-teaser-grid{grid-template-columns:1fr;gap:24px}.personal-desk-teaser{padding:42px 0}.personal-desk-teaser h2{font-size:34px}.personal-desk-teaser p:not(.eyebrow){font-size:15px}}

.article-discovery{margin-top:38px;padding-top:18px;border-top:1px solid rgba(185,207,222,.12);display:flex;flex-wrap:wrap;gap:10px}.article-discovery a{padding:8px 11px;border:1px solid rgba(143,205,244,.18);color:#9dcbe7;font-size:10px;letter-spacing:.06em;text-decoration:none}.article-discovery a:hover,.article-discovery a:focus-visible{border-color:rgba(143,205,244,.45);text-decoration:underline}
