/* M.E. Standard Reader Choreography V1
   Editorial priority: lead -> current market state -> briefings -> context -> top stories -> desk exploration.
   One dominant image, supporting images, then text/data. */
:root{
  --mes-reader-paper:#f5f2ec;
  --mes-reader-sheet:#fff;
  --mes-reader-ink:#14212a;
  --mes-reader-muted:#5d6b73;
  --mes-reader-navy:#071827;
  --mes-reader-navy-2:#0b2235;
  --mes-reader-rule:#d9dedf;
  --mes-reader-gold:#b8944f;
  --mes-reader-blue:#0a69bd;
  --mes-reader-shell:1240px;
  --mes-reader-radius:3px;
  --mes-reader-shadow:0 14px 38px rgba(9,25,38,.08);
}

/* Keep pre-lead utility chrome out of first paint. JS relocates it behind the lead. */
body[data-mes-surface="newsroom"] > .mes-context-strip,
body[data-mes-surface="newsroom"] > .publication-trust-strip,
body[data-mes-surface="newsroom"] > .market-ribbon,
body[data-mes-surface="newsroom"] > .breaking-bar,
body[data-mes-surface="newsroom"] > .habit-bar,
body[data-mes-surface="newsroom"] > .market-pulse,
body[data-mes-surface="newsroom"] > .newsroom-ops{display:none!important}

body[data-mes-surface="newsroom"] main{display:flex!important;flex-direction:column!important}
body[data-mes-surface="newsroom"] main>.newsroom-hero{order:10!important}
body[data-mes-surface="newsroom"] main>.reader-now-stack{order:20!important}
body[data-mes-surface="newsroom"] main>.mes-home-briefings{order:30!important}
body[data-mes-surface="newsroom"] main>#editorial-home-utility{order:40!important}
body[data-mes-surface="newsroom"] main>.top-stories{order:50!important}
body[data-mes-surface="newsroom"] main>.newsroom-sections-directory{order:60!important}
body[data-mes-surface="newsroom"] main>#intelligence-home{order:20!important}
body[data-mes-surface="newsroom"] main>#mes-intelligence-tools{order:30!important}

.reader-now-stack{background:var(--mes-reader-paper);border-bottom:1px solid var(--mes-reader-rule)}
.reader-now-stack .market-ribbon{margin:0!important}
.reader-now-stack .breaking-bar{border-top:0!important}
.reader-now-stack .habit-bar{border-top:1px solid rgba(20,33,42,.08)!important}
.reader-now-stack .mes-context-strip{display:block!important;border-top:1px solid rgba(20,33,42,.08)!important}
.reader-now-stack .market-pulse{display:none!important}
.reader-now-stack .publication-trust-strip{display:none!important}
.reader-now-stack .newsroom-ops{display:none!important}

html[data-mes-presentation="intelligence"] .reader-now-stack{background:#020b13;border-color:#15364b}
html[data-mes-presentation="intelligence"] .reader-now-stack .mes-context-strip{display:none!important}
html[data-mes-presentation="intelligence"] .reader-now-stack .publication-trust-strip{display:block!important}
html[data-mes-presentation="intelligence"] .reader-now-stack .newsroom-ops{display:block!important}

/* Editorial front page: one dominant photograph, then three supporting visuals. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .newsroom-hero{
  padding:18px 0 0!important;background:var(--mes-reader-paper)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-front{
  box-shadow:var(--mes-reader-shadow)!important;border:1px solid var(--mes-reader-rule)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
  min-height:610px!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead::before{
  background:linear-gradient(90deg,rgba(3,13,21,.88) 0%,rgba(3,13,21,.70) 42%,rgba(3,13,21,.18) 72%,rgba(3,13,21,.08) 100%)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
  max-width:820px!important;font-size:clamp(42px,5.6vw,76px)!important;line-height:.98!important;letter-spacing:-.035em!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead>p{
  max-width:680px!important;font-size:14px!important;line-height:1.55!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-stories{
  padding:18px!important;gap:0!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story{
  padding:0 16px!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story:first-child{padding-left:0!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story:last-child{padding-right:0!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story .editorial-visual{
  height:156px!important;border-radius:2px!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story h3{
  font-size:21px!important;line-height:1.08!important
}

/* The editorial homepage should not repeat the same information in multiple forms. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .newsroom-sections-directory{display:block!important;background:var(--mes-reader-paper)!important;color:var(--mes-reader-ink)!important;border-color:var(--mes-reader-rule)!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-habit-cycle,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .publication-strip,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #story-trails,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #latest,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] main>.section-muted{display:none!important}

/* Market/context layer — useful but visually subordinate to the lead. */
html[data-mes-presentation="editorial"] .reader-now-stack .market-ribbon{
  background:#071827!important;border-color:#17374b!important
}
html[data-mes-presentation="editorial"] .reader-now-stack .breaking-bar{
  background:#0a2031!important
}
html[data-mes-presentation="editorial"] .reader-now-stack .habit-bar{
  background:#fff!important
}
html[data-mes-presentation="editorial"] .reader-now-stack .habit-bar a,
html[data-mes-presentation="editorial"] .reader-now-stack .habit-bar button{
  min-height:38px!important;color:#253540!important
}
html[data-mes-presentation="editorial"] .reader-now-stack .mes-context-strip{
  background:#f9f7f2!important;color:#53636e!important
}

/* Briefings become the primary recurring reader product after the current-state layer. */
body[data-mes-surface="newsroom"] .mes-home-briefings>.shell{padding:34px 0 38px!important}
.mes-home-briefings-head{margin-bottom:20px!important}
.mes-home-briefings-head h2{font-family:Georgia,serif!important;font-size:30px!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}
.mes-home-briefings-head p{max-width:580px!important;font-size:13px!important}
.mes-home-briefings-grid{gap:14px!important}
.mes-briefing-card{
  min-height:168px!important;padding:20px!important;border-radius:var(--mes-reader-radius)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.mes-briefing-card:hover,.mes-briefing-card:focus-visible{transform:translateY(-2px);border-color:#aebbc2!important;box-shadow:0 12px 28px rgba(15,33,46,.08)}
.mes-briefing-card strong{font-size:19px!important}
.mes-briefing-card p{font-size:12px!important;line-height:1.55!important}
.mes-briefing-card small{font-size:9px!important}

/* Context cards. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-final-editorial-utility{padding:8px 0 42px!important;background:#fff!important}
html[data-mes-presentation="editorial"] .mes-final-utility-card{min-height:244px!important;padding:22px!important;border-radius:var(--mes-reader-radius)!important}
html[data-mes-presentation="editorial"] .mes-final-utility-card header strong{font-size:21px!important}
html[data-mes-presentation="editorial"] .mes-final-utility-card>a{display:inline-block;margin-top:14px;font-weight:700!important;text-decoration:none!important}

/* Top finance stories: strong lead, supporting hierarchy, not a wall of equal cards. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories{
  display:block!important;background:#fff!important;color:var(--mes-reader-ink)!important;padding:42px 0 48px!important;border-top:1px solid var(--mes-reader-rule)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories .section-bar{
  margin-bottom:18px!important;border-color:var(--mes-reader-rule)!important;color:#253743!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story{
  background:#fff!important;border:0!important;border-top:1px solid var(--mes-reader-rule)!important;padding:18px 0 0!important;color:var(--mes-reader-ink)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead{
  grid-column:span 2!important;padding-right:24px!important;border-right:1px solid var(--mes-reader-rule)!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story .editorial-visual{
  display:block!important;width:100%!important;height:220px!important;margin-bottom:16px!important;overflow:hidden!important;background:#0a2031!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead .editorial-visual{height:340px!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story .editorial-visual img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story h3{margin:9px 0!important;font:600 25px/1.08 Georgia,serif!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead h3{font-size:36px!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story h3 a{color:var(--mes-reader-ink)!important;text-decoration:none!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story p{color:var(--mes-reader-muted)!important;line-height:1.55!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-context{color:#697a84!important}

/* Explore desks is late-stage navigation, not another hero. */
html[data-mes-presentation="editorial"] .newsroom-sections-directory{padding:42px 0 52px!important}
html[data-mes-presentation="editorial"] .newsroom-sections-head h2{color:var(--mes-reader-ink)!important;font-size:38px!important}
html[data-mes-presentation="editorial"] .newsroom-sections-head p{color:var(--mes-reader-muted)!important}
html[data-mes-presentation="editorial"] .reader-destinations{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-mes-presentation="editorial"] .reader-destinations a{
  min-height:145px!important;background:#fff!important;color:var(--mes-reader-ink)!important;border:1px solid var(--mes-reader-rule)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
html[data-mes-presentation="editorial"] .reader-destinations a:hover,
html[data-mes-presentation="editorial"] .reader-destinations a:focus-visible{transform:translateY(-2px);border-color:#aebbc2!important;box-shadow:0 10px 26px rgba(12,31,44,.07)!important;background:#fff!important}
html[data-mes-presentation="editorial"] .reader-destinations a strong{color:var(--mes-reader-ink)!important}
html[data-mes-presentation="editorial"] .reader-destinations a small{color:var(--mes-reader-muted)!important}

/* Secondary editorial desks: the same publication choreography on every section. */
body.editorial-section-page{background:var(--mes-reader-paper)!important;color:var(--mes-reader-ink)!important}
body.editorial-section-page .editorial-section-hero{
  padding:52px 0 44px!important;background:#fff!important;border-bottom:1px solid var(--mes-reader-rule)!important;color:var(--mes-reader-ink)!important
}
body.editorial-section-page .editorial-section-hero>.shell{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:44px!important;align-items:end!important}
body.editorial-section-page .editorial-section-hero h1{margin:8px 0 12px!important;font:600 clamp(44px,6vw,74px)/.98 Georgia,serif!important;letter-spacing:-.035em!important;color:var(--mes-reader-ink)!important}
body.editorial-section-page .editorial-section-hero .section-dek{max-width:760px!important;margin:0!important;color:var(--mes-reader-muted)!important;font-size:16px!important;line-height:1.65!important}
body.editorial-section-page .editorial-section-receipt{
  padding:18px!important;border:1px solid var(--mes-reader-rule)!important;background:#f8f6f1!important;color:#334650!important
}
body.editorial-section-page .editorial-section-body{padding:36px 0 64px!important;background:var(--mes-reader-paper)!important}
body.editorial-section-page .editorial-section-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important
}
body.editorial-section-page .editorial-section-card{
  min-width:0!important;padding:0 0 22px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--mes-reader-rule)!important;color:var(--mes-reader-ink)!important
}
body.editorial-section-page .editorial-section-card:first-child{
  grid-column:span 2!important;padding-right:24px!important;border-right:1px solid var(--mes-reader-rule)!important
}
.editorial-section-visual{
  position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0 0 16px;overflow:hidden;background:linear-gradient(145deg,#0a2638,#061523);text-decoration:none
}
.editorial-section-card:first-child .editorial-section-visual{aspect-ratio:16/8.7}
.editorial-section-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.editorial-section-card:hover .editorial-section-visual img{transform:scale(1.015)}
.editorial-section-visual small{
  position:absolute;left:10px;bottom:10px;padding:6px 8px;background:rgba(4,18,29,.86);color:#f4f0e7;
  font:700 8px/1 Arial,sans-serif;letter-spacing:.09em
}
.editorial-section-visual[data-origin="editorial_library"] small{background:rgba(82,62,30,.88)}
body.editorial-section-page .editorial-section-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;color:#62737d!important;font-size:9px!important;letter-spacing:.06em!important}
body.editorial-section-page .editorial-section-card h2{margin:9px 0 8px!important;font:600 25px/1.08 Georgia,serif!important;letter-spacing:-.015em!important}
body.editorial-section-page .editorial-section-card:first-child h2{font-size:38px!important;line-height:1.02!important}
body.editorial-section-page .editorial-section-card h2 a{color:var(--mes-reader-ink)!important;text-decoration:none!important}
body.editorial-section-page .editorial-section-card>p:not(.editorial-section-meta){color:var(--mes-reader-muted)!important;font-size:13px!important;line-height:1.6!important}
body.editorial-section-page .editorial-section-open{display:inline-block;margin-top:10px;color:var(--mes-reader-blue)!important;font-weight:700!important;text-decoration:none!important}
body.editorial-section-page .editorial-section-boundary{margin:36px 0 0!important;padding-top:18px!important;border-top:1px solid var(--mes-reader-rule)!important;color:#697a84!important}
body.editorial-section-page .publication-footer{background:var(--mes-reader-navy)!important;color:#cbd7dd!important}

/* Briefings: four moments, one calm hierarchy. */
body.briefings-page .briefs-cadence{background:#fff!important;border-color:var(--mes-reader-rule)!important}
body.briefings-page .briefs-cadence span{color:#566872!important;border-color:var(--mes-reader-rule)!important}
body.briefings-page .briefings-product-links{background:var(--mes-reader-paper)!important;padding:28px 0 10px!important}
body.briefings-page .briefings-product-links>.shell{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.briefings-page .briefings-product-links a{
  min-height:126px!important;padding:20px!important;background:#fff!important;border:1px solid var(--mes-reader-rule)!important;color:var(--mes-reader-ink)!important;text-decoration:none!important
}
body.briefings-page .recurring-live{background:var(--mes-reader-paper)!important;color:var(--mes-reader-ink)!important;padding:28px 0 62px!important}

/* Generated publication/article pages: converge legacy templates toward the same reader identity. */
body.publication-site{background:var(--mes-reader-paper)!important;color:var(--mes-reader-ink)!important}
body.publication-site .publication-mast{background:var(--mes-reader-navy)!important;border-bottom:1px solid #19364a!important}
body.publication-site .publication-mast .brand strong{color:#fff!important}
body.publication-site .publication-mast .brand small{color:#c1cdd3!important}
body.publication-site .publication-layout{width:min(calc(100% - 40px),1120px)!important;display:grid!important;grid-template-columns:minmax(0,760px) 300px!important;gap:42px!important;align-items:start!important;padding-top:44px!important}
body.publication-site .publication-article{padding:34px 38px 46px!important;background:#fff!important;border:1px solid var(--mes-reader-rule)!important;box-shadow:var(--mes-reader-shadow)!important}

body.publication-site .publication-article h1{font:600 clamp(38px,5vw,62px)/1.01 Georgia,serif!important;letter-spacing:-.035em!important;color:var(--mes-reader-ink)!important}

/* Fine art is a restrained long-form editorial device, never a live-news substitute. */
.editorial-section-visual[data-origin="fine_art"]{background:#e9e3d8}
.editorial-section-visual[data-origin="fine_art"] img{filter:saturate(.84) contrast(1.02)}
.editorial-section-visual[data-origin="fine_art"] small{background:rgba(55,42,24,.90);color:#f8f1e5}
body.publication-site .publication-fine-art{
  margin:28px 0 34px!important;padding:10px 10px 0!important;background:#eee8dd!important;border:1px solid #d7cdbd!important
}
body.publication-site .publication-fine-art img{
  display:block!important;width:100%!important;max-height:560px!important;object-fit:cover!important;background:#d9d1c4!important
}
body.publication-site .publication-fine-art figcaption{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:baseline!important;
  padding:11px 4px 10px!important;color:#5d625f!important;font:10px/1.45 Arial,sans-serif!important;border-top:1px solid #d7cdbd!important
}
body.publication-site .publication-fine-art figcaption strong{color:#715b32!important;letter-spacing:.10em!important}
body.publication-site .publication-fine-art figcaption a{color:#334c5e!important;text-decoration:none!important}
body.publication-site .publication-fine-art figcaption small{grid-column:1/-1!important;color:#747873!important}

body.publication-site .publication-deck{color:var(--mes-reader-muted)!important;font-size:18px!important;line-height:1.6!important}
body.publication-site .publication-article figure{margin:26px -38px 30px!important}
body.publication-site .publication-article figure img{width:100%!important;max-height:520px!important;object-fit:cover!important}
body.publication-site .publication-body{font-family:Georgia,serif!important;font-size:18px!important;line-height:1.75!important;color:#23323b!important}
body.publication-site .publication-rail section{background:#fff!important;border:1px solid var(--mes-reader-rule)!important;margin-bottom:12px!important;padding:16px!important}
body.publication-site .publication-footer{background:var(--mes-reader-navy)!important;color:#cbd7dd!important}

/* Markets may retain dark data surfaces, but their opening hierarchy should read like the publication. */
body[data-mes-surface="markets"] .markets-hub-hero{background:#fff!important;color:var(--mes-reader-ink)!important;border-color:var(--mes-reader-rule)!important}
body[data-mes-surface="markets"] .markets-hub-hero h1{color:var(--mes-reader-ink)!important}
body[data-mes-surface="markets"] .markets-hub-hero p{color:var(--mes-reader-muted)!important}

@media(max-width:980px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead{grid-column:1/-1!important;padding-right:0!important;border-right:0!important}
  html[data-mes-presentation="editorial"] .reader-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.editorial-section-page .editorial-section-hero>.shell{grid-template-columns:1fr!important}
  body.editorial-section-page .editorial-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.editorial-section-page .editorial-section-card:first-child{grid-column:1/-1!important;padding-right:0!important;border-right:0!important}
  body.publication-site .publication-layout{grid-template-columns:1fr!important}
  body.publication-site .publication-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:700px){
  body.publication-site .publication-fine-art{margin:20px 0 26px!important;padding:6px 6px 0!important}
  body.publication-site .publication-fine-art img{max-height:360px!important}
  body.publication-site .publication-fine-art figcaption{grid-template-columns:1fr!important;gap:4px!important;padding:9px 2px 10px!important}
  body.publication-site .publication-fine-art figcaption small{grid-column:auto!important}

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{min-height:470px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{font-size:clamp(36px,10.5vw,52px)!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories-grid,
  body.editorial-section-page .editorial-section-grid{grid-template-columns:1fr!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead{grid-column:auto!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead .editorial-visual{height:240px!important}
  html[data-mes-presentation="editorial"] .reader-destinations{grid-template-columns:1fr!important}
  body.editorial-section-page .editorial-section-hero{padding:36px 0 30px!important}
  body.editorial-section-page .editorial-section-card:first-child{grid-column:auto!important}
  body.editorial-section-page .editorial-section-card:first-child h2{font-size:31px!important}
  body.briefings-page .briefings-product-links>.shell{grid-template-columns:1fr 1fr!important}
  body.publication-site .publication-layout{width:min(calc(100% - 22px),1120px)!important;padding-top:20px!important}
  body.publication-site .publication-article{padding:24px 20px 34px!important}
  body.publication-site .publication-article figure{margin:20px -20px 24px!important}
  body.publication-site .publication-body{font-size:17px!important}
  body.publication-site .publication-rail{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  .mes-home-briefings-grid{grid-template-columns:1fr!important}
  body.briefings-page .briefings-product-links>.shell{grid-template-columns:1fr!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story{grid-template-columns:112px 1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .mes-briefing-card,.reader-destinations a,.editorial-section-visual img{transition:none!important}
}

/* MOBILE READER CLOSURE V1
   Keep essential navigation reachable, shorten first-screen depth and preserve the same hierarchy on phones. */
@media(max-width:820px){
  body[data-mes-surface="newsroom"] .site-header .nav-wrap{
    width:min(calc(100% - 24px),var(--mes-reader-shell))!important;
    min-height:0!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px 0 9px!important
  }
  body[data-mes-surface="newsroom"] .brand{min-height:44px!important}
  body[data-mes-surface="newsroom"] #nav.mes-review-tools,
  body[data-mes-surface="newsroom"] #nav.mes-final-header-tools{
    width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:6px!important;align-items:center!important
  }
  body[data-mes-surface="newsroom"] .mes-review-search,
  body[data-mes-surface="newsroom"] .mes-header-action,
  body[data-mes-surface="newsroom"] .mes-header-subscribe,
  body[data-mes-surface="newsroom"] .mes-mode-toggle{
    display:inline-flex!important;min-height:44px!important;max-width:100%!important
  }
  body[data-mes-surface="newsroom"] .mes-review-search{
    min-width:0!important;width:100%!important;padding:0 36px 0 12px!important;overflow:hidden!important;
    white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important
  }
  body[data-mes-surface="newsroom"] .mes-header-action,
  body[data-mes-surface="newsroom"] .mes-header-subscribe,
  body[data-mes-surface="newsroom"] .mes-mode-toggle{padding:0 11px!important}

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-nav{
    display:block!important;height:44px!important;overflow:hidden!important;position:relative!important;z-index:70!important;
    background:#fff!important;border-bottom:1px solid var(--mes-reader-rule)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-nav>.shell{
    width:100%!important;height:44px!important;padding:0 8px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-links-editorial{
    display:flex!important;height:44px!important;align-items:stretch!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-links-editorial::-webkit-scrollbar{display:none}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-links-editorial a{
    display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 13px!important;
    color:#334650!important;font:700 10px/1 Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-links-editorial a[aria-current="page"]{
    color:#071827!important;box-shadow:inset 0 -2px 0 var(--mes-reader-gold)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-links-intelligence{display:none!important}

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
    min-height:400px!important;padding:24px 20px 22px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
    font-size:clamp(34px,8.8vw,48px)!important;line-height:1!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead>p{
    font-size:13px!important;line-height:1.5!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story .editorial-visual{
    height:96px!important;min-height:96px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story h3{
    font-size:19px!important;line-height:1.1!important
  }
  body[data-mes-surface="newsroom"] .mes-home-briefings>.shell{padding:26px 0 30px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories{padding:34px 0 38px!important}

  body.editorial-section-page .editorial-section-hero{padding:34px 0 28px!important}
  body.editorial-section-page .editorial-section-hero>.shell{gap:24px!important}
  body.editorial-section-page .editorial-section-hero h1{font-size:clamp(40px,10vw,52px)!important;line-height:1!important}
  body.editorial-section-page .editorial-section-hero .section-dek{font-size:15px!important;line-height:1.55!important}
  body.editorial-section-page .editorial-section-receipt{padding:14px!important}
  body.editorial-section-page .editorial-section-body{padding:28px 0 50px!important}
  body.editorial-section-page .editorial-section-card{padding-bottom:20px!important}
  body.editorial-section-page .editorial-section-card:first-child h2{font-size:32px!important}
  body.editorial-section-page .editorial-section-visual{aspect-ratio:16/10!important;margin-bottom:12px!important}

  body.publication-site .publication-layout{width:min(calc(100% - 24px),1120px)!important;padding-top:24px!important}
  body.publication-site .publication-article{padding:26px 22px 38px!important}
  body.publication-site .publication-article h1{font-size:clamp(36px,8.8vw,50px)!important;line-height:1.02!important}
  body.publication-site .publication-deck{font-size:17px!important;line-height:1.5!important}
  body.publication-site .publication-body{font-size:17px!important;line-height:1.7!important}
  body.publication-site .publication-article figure.publication-fine-art{
    margin:22px 0 28px!important;padding:7px 7px 0!important
  }
  body.publication-site .publication-article figure.publication-fine-art img{max-height:380px!important}
  body.publication-site .publication-rail section{padding:14px!important}
}
@media(max-width:520px){
  body[data-mes-surface="newsroom"] .brand-copy strong{font-size:22px!important}
  body[data-mes-surface="newsroom"] .brand-copy small{font-size:7px!important}
  body[data-mes-surface="newsroom"] .brand-tagline{display:none!important}
  body[data-mes-surface="newsroom"] #nav.mes-review-tools,
  body[data-mes-surface="newsroom"] #nav.mes-final-header-tools{
    grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:5px!important
  }
  body[data-mes-surface="newsroom"] .mes-header-action,
  body[data-mes-surface="newsroom"] .mes-header-subscribe,
  body[data-mes-surface="newsroom"] .mes-mode-toggle{padding:0 8px!important;font-size:8px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
    min-height:360px!important;padding:20px 16px 18px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{font-size:clamp(32px,9.8vw,40px)!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story{
    grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story .editorial-visual{
    height:88px!important;min-height:88px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{grid-template-columns:1fr!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead .editorial-visual{height:220px!important}
  body.editorial-section-page .editorial-section-hero{padding:28px 0 22px!important}
  body.editorial-section-page .editorial-section-card:first-child h2{font-size:30px!important}
  body.editorial-section-page .editorial-section-meta{font-size:9px!important;line-height:1.4!important}
  body.publication-site .publication-layout{width:calc(100% - 18px)!important;padding-top:16px!important}
  body.publication-site .publication-article{padding:22px 18px 32px!important}
  body.publication-site .publication-article h1{font-size:clamp(34px,10.5vw,44px)!important}
  body.publication-site .publication-article figure.publication-fine-art{
    margin:18px 0 24px!important;padding:6px 6px 0!important
  }
  body.publication-site .publication-article figure.publication-fine-art img{max-height:320px!important}
  body.publication-site .publication-fine-art figcaption{font-size:9px!important;line-height:1.4!important}
}
@media(max-width:390px){
  body[data-mes-surface="newsroom"] .mes-header-subscribe{display:none!important}
  body[data-mes-surface="newsroom"] #nav.mes-review-tools,
  body[data-mes-surface="newsroom"] #nav.mes-final-header-tools{grid-template-columns:minmax(0,1fr) auto auto!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{min-height:340px!important}
}

/* UI REFINEMENT V2 — premium reader polish without changing editorial choreography. */
:root{
  --mes-ui-shadow-soft:0 18px 48px rgba(16,30,40,.07);
  --mes-ui-shadow-lift:0 24px 64px rgba(13,28,39,.11);
  --mes-ui-hairline:rgba(9,31,47,.10);
  --mes-ui-gold:#a47b32;
}
html[data-mes-presentation="editorial"] body.editorial-site{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
html[data-mes-presentation="editorial"] body.editorial-site :where(h1,h2,h3){
  text-wrap:balance;
}
html[data-mes-presentation="editorial"] body.editorial-site :where(.section-dek,.publication-deck,.front-lead>p){
  text-wrap:pretty;
}

/* Header and reader navigation gain clearer state and quieter depth. */
body.editorial-site .site-header{
  box-shadow:0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.08);
}
body.editorial-site .brand-copy strong{letter-spacing:-.012em!important}
body.editorial-site .mes-surface-nav{
  box-shadow:0 1px 0 rgba(8,27,41,.07);
}
body.editorial-site .mes-surface-nav a{
  transition:background-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
body.editorial-site .mes-surface-nav a[aria-current="page"]{
  background:rgba(164,123,50,.055)!important;
}
@media(hover:hover) and (pointer:fine){
  body.editorial-site .mes-surface-nav a:hover{background:rgba(9,39,59,.035)!important}
}

/* Homepage: one strong editorial object, then progressively quieter modules. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-front{
  box-shadow:var(--mes-ui-shadow-soft)!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,transparent 48%,rgba(2,13,22,.11) 100%);
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead>*{position:relative;z-index:1}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
  letter-spacing:-.038em!important;text-wrap:balance;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story{
  transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story .editorial-visual img,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story .editorial-visual img,
body.editorial-section-page .editorial-section-visual img{
  transition:transform .28s ease,filter .22s ease!important;
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story:hover{
    background:#fbfaf7!important;transform:translateY(-1px);box-shadow:0 10px 26px rgba(19,38,50,.055);
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-story:hover .editorial-visual img,
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story:hover .editorial-visual img,
  body.editorial-section-page .editorial-section-card:hover .editorial-section-visual img{
    transform:scale(1.018);
  }
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-briefing-card{
  position:relative;overflow:hidden;
  border-top:2px solid rgba(164,123,50,.55)!important;
  box-shadow:0 9px 26px rgba(20,37,47,.045);
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-briefing-card::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,rgba(18,89,132,.26),transparent);opacity:0;
  transition:opacity .18s ease;
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-briefing-card:hover::after{opacity:1}
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories{
  border-top:1px solid var(--mes-ui-hairline)!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story{
  transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story:hover{
    background:#fff!important;box-shadow:0 12px 34px rgba(18,38,51,.055);transform:translateY(-1px);
  }
}
html[data-mes-presentation="editorial"] .reader-destinations a{
  position:relative;overflow:hidden;box-shadow:0 7px 20px rgba(18,38,50,.035);
}
html[data-mes-presentation="editorial"] .reader-destinations a::after{
  content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;
  background:linear-gradient(90deg,var(--mes-ui-gold),#527f9a);transform:scaleX(0);transform-origin:left;
  transition:transform .18s ease;
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="editorial"] .reader-destinations a:hover::after{transform:scaleX(1)}
}

/* Section pages: stronger lead desk identity with less generic card repetition. */
body.editorial-section-page .editorial-section-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 88% 8%,rgba(21,71,102,.055),transparent 25rem),
    #fff!important;
}
body.editorial-section-page .editorial-section-hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent 4%,rgba(164,123,50,.45) 28%,rgba(25,77,108,.20) 72%,transparent 96%);
}
body.editorial-section-page .editorial-section-hero h1{
  letter-spacing:-.048em!important;
}
body.editorial-section-page .editorial-section-receipt{
  position:relative!important;box-shadow:0 12px 32px rgba(19,37,48,.055)!important;
}
body.editorial-section-page .editorial-section-receipt::before{
  content:"";position:absolute;left:-1px;top:-2px;bottom:-1px;width:3px;background:var(--mes-ui-gold);
}
body.editorial-section-page .editorial-section-grid{
  background:#fff;box-shadow:var(--mes-ui-shadow-soft);
}
body.editorial-section-page .editorial-section-card{
  position:relative!important;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.editorial-section-page .editorial-section-card:first-child{
  background:linear-gradient(180deg,#fff,#fbfaf6)!important;
}
body.editorial-section-page .editorial-section-card:first-child h2{
  letter-spacing:-.035em!important;
}
body.editorial-section-page .editorial-section-card:not(:first-child) h2{
  letter-spacing:-.025em!important;
}
@media(hover:hover) and (pointer:fine){
  body.editorial-section-page .editorial-section-card:hover{
    background:#fdfcf9!important;box-shadow:0 14px 34px rgba(17,34,44,.06);z-index:2;
  }
}

/* Publication pages: calmer long-form surface and stronger reading rail. */
body.publication-site .publication-article{
  box-shadow:var(--mes-ui-shadow-lift)!important;border-color:#d9ddd9!important;
}
body.publication-site .publication-article h1{letter-spacing:-.045em!important;text-wrap:balance}
body.publication-site .publication-byline{
  padding-top:12px!important;border-top:1px solid #e3e5e2!important;
}
body.publication-site .publication-context{
  border-left:3px solid rgba(164,123,50,.62)!important;
  background:#f8f6f0!important;
}
body.publication-site .publication-rail section{
  box-shadow:0 8px 22px rgba(18,38,50,.04)!important;
}
body.publication-site .publication-body p:first-of-type::first-letter{
  float:left;margin:7px 8px 0 0;color:#17364b;font:600 3.05em/.78 Georgia,serif;
}

/* Intelligence remains dense, but feels deliberately instrumented rather than boxed-in. */
html[data-mes-presentation="intelligence"] .mes-intel-card{
  position:relative!important;overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.12)!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-card::after{
  content:"";position:absolute;left:12px;right:12px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(102,191,235,.35),transparent);opacity:.55;
}
html[data-mes-presentation="intelligence"] .mes-intel-card>header{
  padding-bottom:9px!important;border-bottom:1px solid rgba(119,171,202,.12)!important;
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button){
  transition:background-color .15s ease,color .15s ease,box-shadow .15s ease!important;
}
@media(hover:hover) and (pointer:fine){
  html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button):hover{
    background:rgba(85,176,226,.07)!important;color:#dff4ff!important;
  }
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence [aria-current="page"]{
  box-shadow:inset 0 -2px 0 rgba(89,186,235,.72)!important;
}

/* Small-screen polish: premium density, no decorative hover debt. */
@media(max-width:820px){
  body.editorial-site .site-header{box-shadow:0 1px 0 rgba(255,255,255,.025)!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-front,
  body.editorial-section-page .editorial-section-grid,
  body.publication-site .publication-article{box-shadow:none!important}
  body.editorial-section-page .editorial-section-hero::after{opacity:.72}
  body.editorial-section-page .editorial-section-receipt{box-shadow:none!important}
  body.publication-site .publication-body p:first-of-type::first-letter{
    font-size:2.65em;margin-top:6px;
  }
}
@media(max-width:520px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
    letter-spacing:-.03em!important;
  }
  body.editorial-section-page .editorial-section-grid{border-top-width:1px!important}
  body.editorial-section-page .editorial-section-card{padding-top:20px!important}
  body.publication-site .publication-context{margin-left:0!important;margin-right:0!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-mes-presentation="editorial"] body.editorial-site :where(.front-mini-story,.top-story,.editorial-section-card,.editorial-visual img,.reader-destinations a::after,.mes-briefing-card::after),
  html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button){transition:none!important;transform:none!important}
}

/* SCREENSHOT CORRECTIONS V1 — corrections derived from live desktop visual inspection. */

/* Editorial context rail: compact supporting information, never large dark empty slabs. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
  grid-column:1/-1!important;grid-row:auto!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;margin:0!important;padding:0!important;
  background:#f8f7f3!important;border:0!important;border-top:1px solid var(--mes-reader-rule)!important;
  min-height:0!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
  min-width:0!important;min-height:0!important;height:auto!important;
  margin:0!important;padding:15px 17px 16px!important;
  background:#f8f7f3!important;border:0!important;border-right:1px solid var(--mes-reader-rule)!important;
  color:var(--mes-reader-ink)!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:last-child{border-right:0!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article>span{
  display:block!important;color:#176598!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:.10em!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article>p{
  margin:7px 0 0!important;color:#40515d!important;font:500 11px/1.42 Arial,sans-serif!important;
  max-width:34ch!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-market-list{
  display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-market-list :where(span,em){
  min-height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 7px!important;
  border:1px solid #d7dde0!important;background:#fff!important;color:#4e606b!important;
  font:700 8px/1 Arial,sans-serif!important;font-style:normal!important;
}

/* Finance stories: enforce publication contrast and remove the dark-card regression. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories-grid{
  align-items:start!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story{
  min-height:0!important;height:auto!important;background:#fff!important;color:#0e1b24!important;
  border-top:1px solid #ccd3d7!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story h3,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story h3 a{
  color:#0d1b24!important;text-shadow:none!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story p{
  color:#53636e!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-kicker span{
  color:#176598!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-kicker strong{
  color:#8a6a2a!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-context{
  color:#60717b!important;border-top:1px solid #e3e7e9!important;padding-top:9px!important;
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story .editorial-visual{
  background:#edf0ef!important;
}

/* Intelligence navigation: dark integrated rail, never native grey button chrome. */
html[data-mes-presentation="intelligence"] body[data-mes-surface="newsroom"] .mes-mode-nav{
  display:block!important;position:relative!important;z-index:70!important;
  min-height:46px!important;height:auto!important;background:#031421!important;
  border-top:1px solid rgba(87,150,187,.13)!important;border-bottom:1px solid #17415d!important;
  box-shadow:none!important;overflow:hidden!important;
}
html[data-mes-presentation="intelligence"] body[data-mes-surface="newsroom"] .mes-mode-nav>.shell{
  width:min(calc(100% - 32px),var(--mes2-shell))!important;padding:0!important;overflow:hidden!important;
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence{
  display:flex!important;align-items:stretch!important;gap:0!important;overflow-x:auto!important;
  overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence::-webkit-scrollbar{display:none}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button){
  appearance:none!important;-webkit-appearance:none!important;
  flex:0 0 auto!important;min-height:46px!important;margin:0!important;padding:0 13px!important;
  border:0!important;border-right:1px solid rgba(98,153,185,.10)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#9bb8c9!important;
  font:700 9px/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-decoration:none!important;
  white-space:nowrap!important;cursor:pointer!important;
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button)[aria-current="page"]{
  color:#fff!important;background:rgba(56,142,193,.08)!important;box-shadow:inset 0 -2px 0 #48a9df!important;
}
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence button:focus-visible,
html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence a:focus-visible{
  outline:2px solid #69b8e4!important;outline-offset:-3px!important;
}

/* Intelligence cards should size to evidence instead of stretching empty states. */
html[data-mes-presentation="intelligence"] .mes-intelligence-grid{
  align-items:start!important;grid-auto-rows:auto!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-card{
  min-height:0!important;height:auto!important;align-self:start!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-card.is-awaiting .mes-intel-card-body,
html[data-mes-presentation="intelligence"] .mes-intel-await{
  min-height:0!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-unavailable{
  margin:8px 0 2px!important;padding:0!important;color:#98afbc!important;font-size:10px!important;line-height:1.5!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-card h3{font-size:18px!important}
html[data-mes-presentation="intelligence"] .mes-intel-card header small,
html[data-mes-presentation="intelligence"] .mes-intel-status{font-size:9px!important;line-height:1.35!important}
html[data-mes-presentation="intelligence"] .mes-intel-list li strong{font-size:10px!important}
html[data-mes-presentation="intelligence"] .mes-intel-list li span{font-size:9px!important}

/* Intelligence desk tools: stop empty neighbours from inheriting the tallest panel. */
html[data-mes-presentation="intelligence"] .mes-intelligence-tools-grid{
  align-items:start!important;grid-auto-rows:auto!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool{
  min-height:0!important;height:auto!important;align-self:start!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool .central-bank-grid{
  align-items:start!important;grid-auto-rows:auto!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool .central-bank-card{
  min-height:96px!important;height:auto!important;align-self:start!important;padding:10px!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool .central-bank-card .cb-no-item{
  min-height:0!important;height:auto!important;padding:14px 6px 4px!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool .central-bank-card .cb-no-item strong{
  font-size:9px!important;color:#a9c3d1!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-tool .central-bank-card .cb-no-item p{
  display:block!important;margin:8px 0 0!important;color:#8ba3b1!important;font-size:9px!important;line-height:1.45!important;
}
html[data-mes-presentation="intelligence"] #intelligence-calendar .calendar-list>.empty-state,
html[data-mes-presentation="intelligence"] #news-radar-markets>.empty-state{
  margin:0!important;padding:18px 2px 8px!important;min-height:0!important;color:#8fa7b5!important;font-size:10px!important;line-height:1.5!important;
}

/* Event-map nodes: separate label and type, allow long evidence names to wrap cleanly. */
html[data-mes-presentation="intelligence"] .mes-intel-map-node{
  display:block!important;min-height:64px!important;padding:10px!important;text-align:left!important;
  overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-map-node strong{
  display:block!important;color:#e3edf2!important;font:700 10px/1.28 Arial,sans-serif!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-map-node small{
  display:block!important;margin-top:6px!important;color:#7fa1b5!important;font:700 8px/1.2 Arial,sans-serif!important;
  letter-spacing:.06em!important;text-transform:uppercase!important;
}

/* Responsive corrections preserve the compact hierarchy. */
@media(max-width:980px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-child(2){
    border-right:0!important;
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-child(-n+2){
    border-bottom:1px solid var(--mes-reader-rule)!important;
  }
}
@media(max-width:620px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
    grid-template-columns:1fr!important;
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
    border-right:0!important;border-bottom:1px solid var(--mes-reader-rule)!important;
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:last-child{border-bottom:0!important}
  html[data-mes-presentation="intelligence"] body[data-mes-surface="newsroom"] .mes-mode-nav>.shell{width:100%!important;padding:0 6px!important}
  html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button){min-height:44px!important;padding:0 11px!important}
  html[data-mes-presentation="intelligence"] .mes-intel-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-mes-presentation="intelligence"] .mes-mode-links-intelligence :where(a,button){transition:none!important}
}

/* MOBILE EDITION V2 — faster scanning, clearer freshness and less vertical fatigue. */
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-kicker{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  color:#0b66b4!important;font:800 9px/1 Arial,sans-serif!important;letter-spacing:.07em!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-kicker b{font:inherit!important;color:inherit!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-mini-kicker em,
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .story-age{
  display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 7px!important;
  border:1px solid #d6dde1!important;border-radius:999px!important;background:#f7f8f7!important;
  color:#65747d!important;font:800 8px/1 Arial,sans-serif!important;letter-spacing:.06em!important;font-style:normal!important
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-kicker{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-kicker .story-age{margin-left:auto!important}

@media(max-width:700px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-front{
    width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
    min-height:350px!important;padding:22px 18px 20px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead.no-source-visual{min-height:305px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
    font-size:clamp(32px,9vw,41px)!important;line-height:1.01!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead>p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;
    max-width:46ch!important;font-size:13px!important;line-height:1.48!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead-tags{margin-top:10px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead-tags span:nth-child(n+4){display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-meta{margin-top:11px!important}

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories.front-mini-stories{
    display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;
    grid-auto-columns:min(82vw,330px)!important;gap:10px!important;align-items:stretch!important;
    overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
    padding:12px 14px 16px!important;min-height:0!important;background:#f5f2ec!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories.front-mini-stories::-webkit-scrollbar{display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story,
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story.no-source-visual{
    display:block!important;grid-template-columns:none!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;
    min-width:0!important;height:auto!important;padding:0 0 13px!important;
    border:1px solid #dce1e3!important;border-radius:4px!important;background:#fff!important;
    box-shadow:0 8px 20px rgba(16,34,47,.055)!important;overflow:hidden!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story:nth-child(n+4){display:block!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story .editorial-visual{
    display:block!important;width:100%!important;height:126px!important;margin:0 0 12px!important;border-radius:0!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story>div{padding:0 13px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story h3{
    margin:7px 0 8px!important;font-size:19px!important;line-height:1.08!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story small{
    display:block!important;color:#63727b!important;font-size:9px!important;line-height:1.35!important
  }

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
    padding:0!important;border:1px solid #dce1e3!important;border-top:0!important;background:#faf9f6!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
    min-height:104px!important;padding:13px 14px!important;margin:0!important;border:0!important;
    border-right:1px solid #e0e4e5!important;border-bottom:1px solid #e0e4e5!important;background:#faf9f6!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-child(2n){border-right:0!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-last-child(-n+2){border-bottom:0!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article>p{
    margin-top:7px!important;font-size:11px!important;line-height:1.38!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important
  }

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story-context{
    gap:6px 10px!important;font-size:9px!important
  }
}

@media(max-width:430px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
    min-height:325px!important;padding:20px 16px 18px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead.no-source-visual{min-height:285px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{font-size:31px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories.front-mini-stories{
    grid-auto-columns:min(86vw,315px)!important;padding:10px 10px 14px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story .editorial-visual{height:116px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{min-height:96px!important;padding:12px!important}
  body[data-mes-surface="newsroom"] .mes-home-briefings>.shell{padding-top:22px!important;padding-bottom:26px!important}
}

@media(max-width:370px){
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{grid-template-columns:1fr!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
    min-height:0!important;border-right:0!important;border-bottom:1px solid #e0e4e5!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:last-child{border-bottom:0!important}
}



/* MOBILE VISUAL REFINEMENT V3 — live owner screenshot, 20 Sep 2026. */
/* Tighten the real mobile front page without changing ranking, evidence or story authority. */
@media(max-width:700px){
  body[data-mes-surface="newsroom"] .site-header .nav-wrap{
    width:calc(100% - 18px)!important;min-height:64px!important;padding:7px 0!important;
    grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important
  }
  body[data-mes-surface="newsroom"] .brand{min-width:0!important;min-height:44px!important}
  body[data-mes-surface="newsroom"] .brand-copy{min-width:0!important}
  body[data-mes-surface="newsroom"] .brand-copy strong{
    font-size:22px!important;line-height:.98!important;white-space:nowrap!important
  }
  body[data-mes-surface="newsroom"] .brand-copy small{display:none!important}
  body[data-mes-surface="newsroom"] .brand-tagline{
    display:block!important;margin-top:4px!important;font-size:6px!important;letter-spacing:.13em!important;white-space:nowrap!important
  }
  body[data-mes-surface="newsroom"] #nav.mes-review-tools,
  body[data-mes-surface="newsroom"] #nav.mes-final-header-tools{
    display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important
  }
  body[data-mes-surface="newsroom"] .mes-review-search,
  body[data-mes-surface="newsroom"] .mes-header-subscribe,
  body[data-mes-surface="newsroom"] .mes-final-datetime{display:none!important}
  body[data-mes-surface="newsroom"] .mes-header-action,
  body[data-mes-surface="newsroom"] .mes-mode-toggle{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:36px!important;height:36px!important;padding:0 8px!important;border:1px solid rgba(172,204,221,.24)!important;
    border-radius:3px!important;background:rgba(255,255,255,.035)!important;color:#f1f5f7!important;
    font-size:7.5px!important;letter-spacing:.055em!important;white-space:nowrap!important;box-shadow:none!important
  }

  /* Editorial needs one mobile navigation rail, not two competing rows. */
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-mode-nav{display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-surface-nav{
    display:block!important;background:#fff!important;border-bottom:1px solid var(--mes-reader-rule)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-surface-nav-inner{
    width:100%!important;min-height:42px!important;height:42px!important;padding:0 7px!important;
    overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-surface-nav-inner::-webkit-scrollbar{display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-surface-nav a{
    min-height:42px!important;padding:0 12px!important;border:0!important;border-right:1px solid #edf0f1!important
  }

  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .newsroom-hero{padding-top:10px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .editorial-front{
    width:calc(100% - 12px)!important;margin:0 auto!important;border-radius:2px!important;overflow:hidden!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead{
    min-height:306px!important;padding:19px 16px 18px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead.no-source-visual{
    min-height:258px!important;background:
      radial-gradient(circle at 84% 18%,rgba(39,104,142,.18),transparent 30%),
      linear-gradient(128deg,#071b2a,#030c14 78%)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead.no-source-visual .front-lead-visual{
    display:none!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-label-row{margin-bottom:11px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead h2{
    max-width:100%!important;font-size:clamp(29px,8.5vw,37px)!important;line-height:1.01!important;letter-spacing:-.027em!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead>p{
    margin-top:10px!important;font-size:12.5px!important;line-height:1.48!important;-webkit-line-clamp:3!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead-tags{margin-top:9px!important;gap:5px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-lead-tags span{min-height:22px!important;padding:0 7px!important;font-size:7.5px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-meta{margin-top:9px!important;gap:6px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-link{margin-top:12px!important;min-height:36px!important}

  /* Supporting stories become a clean publication list. Missing imagery collapses instead of drawing fake dark panels. */
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories.front-mini-stories{
    display:block!important;width:100%!important;overflow:visible!important;padding:0 14px 2px!important;
    background:#fff!important;border-top:1px solid var(--mes-reader-rule)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story,
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story.no-source-visual{
    display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;
    width:100%!important;min-height:0!important;margin:0!important;padding:13px 0!important;
    border:0!important;border-bottom:1px solid #e2e6e8!important;border-radius:0!important;background:#fff!important;
    box-shadow:none!important;overflow:visible!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story:last-child{border-bottom:0!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story .editorial-visual{
    display:block!important;width:104px!important;height:82px!important;margin:0!important;border-radius:2px!important;background:#edf0ef!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story.no-source-visual{
    grid-template-columns:1fr!important;gap:0!important;padding-left:11px!important;border-left:2px solid #b8944f!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story.no-source-visual .editorial-visual{
    display:none!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story>div{padding:0!important;min-width:0!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-kicker{margin-top:1px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story h3{
    margin:5px 0 7px!important;font-size:18px!important;line-height:1.08!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story small{
    font-size:8.5px!important;line-height:1.35!important
  }

  /* Context stays visible but no longer creates a long low-value wall. */
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;border-left:0!important;border-right:0!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
    min-height:0!important;padding:11px 12px 12px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article>p{
    font-size:10.5px!important;line-height:1.36!important;-webkit-line-clamp:2!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-market-list{margin-top:6px!important}

  /* Briefings read as recurring editorial products, not four tall SaaS cards. */
  body[data-mes-surface="newsroom"] .mes-home-briefings>.shell{
    width:calc(100% - 24px)!important;padding:24px 0 28px!important
  }
  .mes-home-briefings-head{margin-bottom:13px!important;align-items:end!important}
  .mes-home-briefings-head h2{font-size:27px!important}
  .mes-home-briefings-head p{margin-top:4px!important;font-size:11px!important;line-height:1.45!important}
  .mes-home-briefings-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .mes-briefing-card{
    display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;
    grid-template-areas:"icon title" "icon copy" "icon action"!important;
    column-gap:11px!important;row-gap:4px!important;min-height:0!important;padding:13px 14px!important;
    border-radius:2px!important;box-shadow:none!important
  }
  .mes-briefing-card i{grid-area:icon!important;align-self:start!important;margin:0!important}
  .mes-briefing-card strong{grid-area:title!important;font-size:17px!important;line-height:1.12!important}
  .mes-briefing-card p{
    grid-area:copy!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important
  }
  .mes-briefing-card small{grid-area:action!important;margin-top:2px!important;font-size:8px!important}

  /* Utility panels are editorial sections, not large empty dashboard boxes. */
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-final-editorial-utility{
    padding:0 0 28px!important;background:#fff!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-final-utility-grid{
    width:calc(100% - 24px)!important;gap:0!important
  }
  html[data-mes-presentation="editorial"] .mes-final-utility-card{
    min-height:0!important;padding:18px 0 19px!important;border:0!important;border-top:1px solid var(--mes-reader-rule)!important;
    border-radius:0!important;box-shadow:none!important
  }
  html[data-mes-presentation="editorial"] .mes-final-utility-card header strong{font-size:20px!important}
  html[data-mes-presentation="editorial"] .mes-final-utility-card>a{margin-top:10px!important}
  html[data-mes-presentation="editorial"] .mes-final-analysis p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important
  }

  /* Finance-story imagery must be real or absent; dark placeholder slabs are not editorial photography. */
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories{
    padding:30px 0 36px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-stories-grid{
    grid-template-columns:1fr!important;gap:18px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story,
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead{
    grid-column:auto!important;padding:15px 0 0!important;border-right:0!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story .editorial-visual{
    height:165px!important;margin-bottom:12px!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead .editorial-visual{height:205px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.no-source-visual .editorial-visual{display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story h3,
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .top-story.top-story-lead h3{
    font-size:24px!important;line-height:1.07!important
  }
}

@media(max-width:390px){
  body[data-mes-surface="newsroom"] .brand-copy strong{font-size:20px!important}
  body[data-mes-surface="newsroom"] .mes-header-action,
  body[data-mes-surface="newsroom"] .mes-mode-toggle{padding:0 7px!important;font-size:7px!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article{
    border-right:1px solid #e0e4e5!important;border-bottom:1px solid #e0e4e5!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-child(2n){border-right:0!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .front-rail>article:nth-last-child(-n+2){border-bottom:0!important}
}

@media(max-width:350px){
  body[data-mes-surface="newsroom"] .mes-header-action{display:none!important}
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story{
    grid-template-columns:92px minmax(0,1fr)!important
  }
  html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] #front-mini-stories .front-mini-story .editorial-visual{
    width:92px!important;height:76px!important
  }
}


/* RETURN VISIT DELTA V2 — locally computed changes, never a signal. */
.reader-return-card #since-last-visit{min-width:0}
.reader-return-card .return-delta-list{display:grid;gap:7px;margin:10px 0}
.reader-return-card .return-delta-list a{
  display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(28,73,101,.16);border-radius:3px;
  background:rgba(255,255,255,.66);color:inherit;text-decoration:none
}
.reader-return-card .return-delta-list a span{font:800 8px/1 Arial,sans-serif;letter-spacing:.08em;color:#176598}
.reader-return-card .return-delta-list a strong{font:600 13px/1.25 var(--mes-reader-serif,Georgia,serif);color:#13242f}
@media(max-width:520px){
  .reader-return-card .return-delta-list{gap:6px}
  .reader-return-card .return-delta-list a{padding:10px}
  .reader-return-card .return-delta-list a strong{font-size:14px;line-height:1.28}
}
