/* M.E. Standard publication choreography v1 — 30 Sep 2026.
   Shared reader hierarchy for editorial section and specialist desk surfaces. */
:root{
  --mespc-ink:#0b2138;
  --mespc-ink-2:#13344d;
  --mespc-paper:#f5f2ea;
  --mespc-paper-2:#fbfaf6;
  --mespc-line:#d9d2c4;
  --mespc-line-dark:#bdb4a4;
  --mespc-gold:#a88134;
  --mespc-red:#b91f32;
  --mespc-muted:#5d6972;
  --mespc-shell:1400px;
}
body.editorial-section-page,
body.specialist-landing{
  background:var(--mespc-paper)!important;
  color:#17232d!important;
}
body.editorial-section-page .site-header,
body.specialist-landing .site-header{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  border-bottom:1px solid #17364a!important;
  color:#fff!important;
}
body.editorial-section-page .brand-copy strong,
body.specialist-landing .brand-copy strong{color:#fff!important}
body.editorial-section-page .brand-copy small,
body.specialist-landing .brand-copy small{color:#a9b9c3!important}
body.editorial-section-page .brand-tagline,
body.specialist-landing .brand-tagline{color:#d4bc7f!important}
body.editorial-section-page .site-header .nav a,
body.specialist-landing .site-header .nav a,
body.editorial-section-page .site-header .nav button,
body.specialist-landing .site-header .nav button{
  color:#dce5ea!important;
  border-color:#29475a!important;
  background:transparent!important;
}
body.editorial-section-page .mes-surface-nav,
body.specialist-landing .mes-surface-nav{
  background:#0a1c2c!important;
  border-top:1px solid rgba(255,255,255,.05)!important;
  border-bottom:1px solid #1a3a4f!important;
}
body.editorial-section-page .mes-surface-nav-inner,
body.specialist-landing .mes-surface-nav-inner{
  min-height:42px!important;
  display:flex!important;
  align-items:stretch!important;
  overflow-x:auto!important;
  scrollbar-width:none;
}
body.editorial-section-page .mes-surface-nav a,
body.specialist-landing .mes-surface-nav a{
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
  color:#d5e0e6!important;
  text-decoration:none!important;
  background:transparent!important;
}
body.editorial-section-page .mes-surface-nav a strong,
body.specialist-landing .mes-surface-nav a strong{
  font-size:10px!important;
  text-transform:none!important;
}
body.editorial-section-page .mes-surface-nav a[aria-current="page"],
body.specialist-landing .mes-surface-nav a[aria-current="page"]{
  color:#fff!important;
  box-shadow:inset 0 -2px 0 #c4a35e!important;
}
body.editorial-section-page .publication-trust-strip,
body.specialist-landing .publication-trust-strip{
  background:#fff!important;
  border-bottom:1px solid var(--mespc-line)!important;
  color:#66727a!important;
}
body.editorial-section-page .editorial-section-hero{
  padding:46px 0 42px!important;
  background:#fff!important;
  border-bottom:1px solid var(--mespc-line)!important;
}
body.editorial-section-page .editorial-section-hero>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,.3fr)!important;
  gap:54px!important;
  align-items:end!important;
}
body.editorial-section-page .editorial-section-hero .eyebrow{
  color:#8c6928!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
}
body.editorial-section-page .editorial-section-hero h1{
  margin:12px 0 13px!important;
  color:var(--mespc-ink)!important;
  font:500 clamp(54px,6vw,82px)/.94 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.04em!important;
}
body.editorial-section-page .editorial-section-hero .section-dek{
  max-width:930px!important;
  margin:0!important;
  color:#52616c!important;
  font:400 16px/1.65 Georgia,"Times New Roman",serif!important;
}
body.editorial-section-page .editorial-section-receipt{
  min-height:120px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:18px!important;
  border:1px solid #d6cfc2!important;
  border-top:3px solid var(--mespc-gold)!important;
  background:#f7f4ed!important;
  box-shadow:none!important;
}
body.editorial-section-page .editorial-section-receipt span{
  color:#8c6928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
body.editorial-section-page .editorial-section-receipt strong{
  margin-top:8px!important;
  color:#17354c!important;
  font-size:11px!important;
  line-height:1.4!important;
}
.mes-desk-brief{
  background:#0a1c2c!important;
  color:#fff!important;
  border-bottom:1px solid #173a51!important;
}
.mes-desk-brief>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.mes-desk-brief article{
  min-height:126px!important;
  padding:20px!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
}
.mes-desk-brief article:last-child{border-right:0!important}
.mes-desk-brief span{
  color:#c9ae70!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.mes-desk-brief strong{
  display:block!important;
  margin-top:9px!important;
  color:#fff!important;
  font:500 20px/1.12 Georgia,"Times New Roman",serif!important;
}
.mes-desk-brief p{
  margin:8px 0 0!important;
  color:#aebdc6!important;
  font-size:10px!important;
  line-height:1.5!important;
}
body.editorial-section-page .editorial-section-body{
  padding:38px 0 10px!important;
  background:var(--mespc-paper)!important;
}
body.editorial-section-page .editorial-section-body>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
.mes-section-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,.45fr)!important;
  gap:30px!important;
  align-items:end!important;
  margin-bottom:20px!important;
  padding-bottom:14px!important;
  border-bottom:2px solid var(--mespc-ink)!important;
}
.mes-section-heading span{
  color:#8c6928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.mes-section-heading h2{
  margin:7px 0 0!important;
  color:var(--mespc-ink)!important;
  font:500 clamp(30px,3.4vw,46px)/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important;
}
.mes-section-heading p{
  margin:0!important;
  color:#5f6a72!important;
  font-size:11px!important;
  line-height:1.6!important;
}
body.editorial-section-page .editorial-section-grid{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.editorial-section-page .editorial-section-grid>.editorial-section-empty:only-child{
  grid-column:1/-1!important;
  min-height:120px!important;
  display:flex!important;
  align-items:center!important;
  padding:22px!important;
  border:1px solid var(--mespc-line)!important;
  border-top:2px solid var(--mespc-ink)!important;
  background:#fff!important;
  color:#68747b!important;
  font:400 14px/1.6 Georgia,"Times New Roman",serif!important;
}
body.editorial-section-page .editorial-section-grid article,
body.editorial-section-page .editorial-section-grid>a{
  border:1px solid var(--mespc-line)!important;
  border-top:2px solid var(--mespc-gold)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.editorial-section-page .editorial-section-boundary{
  margin:16px 0 0!important;
  padding:12px 14px!important;
  border-left:2px solid var(--mespc-gold)!important;
  background:#eee9df!important;
  color:#58646d!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.mes-desk-depth{
  padding:42px 0 48px!important;
  background:#fff!important;
  border-top:1px solid var(--mespc-line)!important;
  border-bottom:1px solid var(--mespc-line)!important;
}
.mes-desk-depth>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
.mes-desk-depth-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.5fr)!important;
  gap:36px!important;
  align-items:end!important;
  margin-bottom:22px!important;
}
.mes-desk-depth-head span{
  color:#8c6928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.mes-desk-depth-head h2{
  margin:8px 0 0!important;
  color:var(--mespc-ink)!important;
  font:500 clamp(34px,4vw,54px)/.98 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.03em!important;
}
.mes-desk-depth-head p{
  margin:0!important;
  color:#64727b!important;
  font-size:12px!important;
  line-height:1.65!important;
}
.mes-desk-coverage{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.mes-desk-coverage article{
  min-height:170px!important;
  padding:20px!important;
  border:1px solid var(--mespc-line)!important;
  border-top:2px solid var(--mespc-gold)!important;
  background:var(--mespc-paper-2)!important;
}
.mes-desk-coverage article span{
  color:#866527!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
.mes-desk-coverage article strong{
  display:block!important;
  margin:12px 0 9px!important;
  color:var(--mespc-ink)!important;
  font:500 24px/1.08 Georgia,"Times New Roman",serif!important;
}
.mes-desk-coverage article p{
  margin:0!important;
  color:#5e6b74!important;
  font-size:10px!important;
  line-height:1.55!important;
}
.mes-evidence-chain{
  padding:42px 0!important;
  background:var(--mespc-paper)!important;
}
.mes-evidence-chain>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)!important;
  gap:40px!important;
}
.mes-evidence-chain header span{
  color:#8c6928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.mes-evidence-chain header h2{
  margin:8px 0 10px!important;
  color:var(--mespc-ink)!important;
  font:500 34px/1.02 Georgia,"Times New Roman",serif!important;
}
.mes-evidence-chain header p{
  margin:0!important;
  color:#627079!important;
  font-size:11px!important;
  line-height:1.6!important;
}
.mes-evidence-chain-track{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  border-top:1px solid var(--mespc-line-dark)!important;
  border-left:1px solid var(--mespc-line)!important;
}
.mes-evidence-chain-track article{
  min-height:150px!important;
  padding:18px!important;
  border-right:1px solid var(--mespc-line)!important;
  border-bottom:1px solid var(--mespc-line)!important;
  background:#fff!important;
}
.mes-evidence-chain-track article i{
  display:inline-flex!important;
  width:28px!important;
  height:28px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:#0b2138!important;
  color:#fff!important;
  font:normal 700 9px/1 Arial,sans-serif!important;
}
.mes-evidence-chain-track article strong{
  display:block!important;
  margin:14px 0 7px!important;
  color:#19364c!important;
  font:500 18px/1.1 Georgia,"Times New Roman",serif!important;
}
.mes-evidence-chain-track article p{
  margin:0!important;
  color:#66727a!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.mes-desk-pathways{
  padding:42px 0 48px!important;
  background:#fff!important;
  border-top:1px solid var(--mespc-line)!important;
}
.mes-desk-pathways>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
.mes-desk-pathways header{
  display:flex!important;
  justify-content:space-between!important;
  gap:30px!important;
  align-items:end!important;
  margin-bottom:18px!important;
}
.mes-desk-pathways header span{
  color:#8c6928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.mes-desk-pathways header h2{
  margin:7px 0 0!important;
  color:var(--mespc-ink)!important;
  font:500 32px/1.02 Georgia,"Times New Roman",serif!important;
}
.mes-desk-pathways-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.mes-desk-pathways-grid a{
  min-height:130px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:18px!important;
  border:1px solid var(--mespc-line)!important;
  background:var(--mespc-paper-2)!important;
  color:inherit!important;
  text-decoration:none!important;
}
.mes-desk-pathways-grid a span{
  color:#896928!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
.mes-desk-pathways-grid a strong{
  margin-top:10px!important;
  color:#143149!important;
  font:500 21px/1.08 Georgia,"Times New Roman",serif!important;
}
.mes-desk-pathways-grid a small{
  display:block!important;
  margin-top:8px!important;
  color:#66727a!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.mes-desk-pathways-grid a:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(12,33,49,.06)!important;
}
body.editorial-section-page .publication-footer,
body.specialist-landing .publication-footer{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  color:#c9d5dc!important;
}

/* Specialist desks use the same publication hierarchy while retaining specialist copy. */
body.specialist-landing .specialist-intelligence-nav{
  background:#0e293d!important;
  border-bottom:1px solid #27475c!important;
}
body.specialist-landing .specialist-intelligence-nav .shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:flex!important;
  gap:0!important;
  overflow-x:auto!important;
}
body.specialist-landing .specialist-intelligence-nav a{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 11px!important;
  color:#9fb3bf!important;
  font-size:8px!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.specialist-landing .landing-hero{
  padding:46px 0 40px!important;
  background:#fff!important;
  color:#17232d!important;
  border-bottom:1px solid var(--mespc-line)!important;
}
body.specialist-landing .landing-hero>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
body.specialist-landing .landing-kicker{color:#8c6928!important}
body.specialist-landing .landing-hero h1{
  color:var(--mespc-ink)!important;
  font:500 clamp(54px,6vw,82px)/.94 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.04em!important;
}
body.specialist-landing .landing-lede{
  max-width:930px!important;
  color:#52616c!important;
  font:400 16px/1.65 Georgia,"Times New Roman",serif!important;
}
body.specialist-landing .landing-proof span{
  border:1px solid #d6cfc2!important;
  background:#f7f4ed!important;
  color:#765a21!important;
}
body.specialist-landing .landing-main{
  padding:38px 0 48px!important;
  background:var(--mespc-paper)!important;
}
body.specialist-landing .landing-main>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
body.specialist-landing .landing-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr)!important;
  gap:36px!important;
}
body.specialist-landing .landing-copy>section,
body.specialist-landing .landing-aside>section,
body.specialist-landing .landing-aside>h2,
body.specialist-landing .landing-links{
  border-color:var(--mespc-line)!important;
}
body.specialist-landing .landing-copy>section{
  padding:0 0 24px!important;
  margin:0 0 26px!important;
}
body.specialist-landing .landing-copy h2,
body.specialist-landing .landing-aside h2{
  color:var(--mespc-ink)!important;
  font:500 28px/1.06 Georgia,"Times New Roman",serif!important;
}
body.specialist-landing .landing-copy p,
body.specialist-landing .landing-copy li,
body.specialist-landing .landing-aside p{
  color:#5b6972!important;
  font-size:11px!important;
  line-height:1.65!important;
}
body.specialist-landing .landing-current{
  min-height:120px!important;
  border:1px solid var(--mespc-line)!important;
  border-top:2px solid var(--mespc-ink)!important;
  background:#fff!important;
}
body.specialist-landing .landing-empty{
  color:#68747b!important;
}
body.specialist-landing .landing-aside{
  padding:0!important;
}
body.specialist-landing .landing-aside>h2{
  margin:0!important;
  padding:0 0 12px!important;
  border-bottom:2px solid var(--mespc-ink)!important;
}
body.specialist-landing .landing-links{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  border-left:1px solid var(--mespc-line)!important;
  border-top:1px solid var(--mespc-line)!important;
}
body.specialist-landing .landing-links a{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  padding:12px!important;
  border-right:1px solid var(--mespc-line)!important;
  border-bottom:1px solid var(--mespc-line)!important;
  background:#fff!important;
  color:#17354c!important;
}
body.specialist-landing .landing-aside>section{
  margin-top:20px!important;
  padding:20px!important;
  border:1px solid var(--mespc-line)!important;
  border-top:2px solid var(--mespc-gold)!important;
  background:#fff!important;
}
@media(max-width:980px){
  .mes-desk-brief>.shell,
  .mes-desk-coverage,
  .mes-desk-pathways-grid{grid-template-columns:1fr 1fr!important}
  .mes-evidence-chain>.shell{grid-template-columns:1fr!important}
  body.editorial-section-page .editorial-section-grid{grid-template-columns:1fr 1fr!important}
  body.specialist-landing .landing-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  body.editorial-section-page,
  body.specialist-landing{overflow-x:hidden!important}
  body.editorial-section-page .site-header .nav-wrap,
  body.specialist-landing .site-header .nav-wrap{
    width:calc(100% - 20px)!important;
    min-height:62px!important;
  }
  body.editorial-section-page .brand-copy small,
  body.editorial-section-page .brand-tagline,
  body.specialist-landing .brand-copy small,
  body.specialist-landing .brand-tagline{display:none!important}
  body.editorial-section-page .site-header .nav,
  body.specialist-landing .site-header .nav{display:none!important}
  body.editorial-section-page .mes-surface-nav,
  body.specialist-landing .mes-surface-nav,
  body.specialist-landing .specialist-intelligence-nav{display:none!important}
  body.editorial-section-page .publication-trust-strip nav,
  body.editorial-section-page .publication-coverage,
  body.specialist-landing .publication-trust-strip nav,
  body.specialist-landing .publication-coverage{display:none!important}
  body.editorial-section-page .editorial-section-hero{padding:30px 0 26px!important}
  body.editorial-section-page .editorial-section-hero>.shell{
    width:calc(100% - 24px)!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  body.editorial-section-page .editorial-section-hero h1{font-size:48px!important}
  body.editorial-section-page .editorial-section-receipt{min-height:92px!important}
  .mes-desk-brief>.shell{width:100%!important;grid-template-columns:1fr 1fr!important}
  .mes-desk-brief article{min-height:110px!important;padding:16px!important}
  body.editorial-section-page .editorial-section-body>.shell,
  .mes-desk-depth>.shell,
  .mes-evidence-chain>.shell,
  .mes-desk-pathways>.shell,
  body.specialist-landing .landing-hero>.shell,
  body.specialist-landing .landing-main>.shell{
    width:calc(100% - 24px)!important;
  }
  .mes-section-heading,
  .mes-desk-depth-head{grid-template-columns:1fr!important;gap:12px!important}
  body.editorial-section-page .editorial-section-grid,
  .mes-desk-coverage,
  .mes-desk-pathways-grid{grid-template-columns:1fr!important}
  .mes-evidence-chain-track{grid-template-columns:1fr 1fr!important}
  body.specialist-landing .landing-hero{padding:30px 0 26px!important}
  body.specialist-landing .landing-hero h1{font-size:48px!important}
  body.specialist-landing .landing-lede{font-size:14px!important}
}
@media(max-width:430px){
  .mes-desk-brief>.shell,
  .mes-evidence-chain-track{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .mes-desk-pathways-grid a{transition:none!important;transform:none!important}
}

/* Specialist closure: remove legacy empty viewport floor and align footer authority. */
body.editorial-site.search-landing.specialist-landing .landing-main,
body.editorial-site.search-landing.specialist-landing .landing-grid,
body.editorial-site.search-landing.specialist-landing .landing-copy,
body.editorial-site.search-landing.specialist-landing .landing-aside{
  min-height:0!important;
  height:auto!important;
}
html body.editorial-site.search-landing.specialist-landing .publication-footer{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  color:#c9d5dc!important;
}
html body.editorial-site.search-landing.specialist-landing .publication-footer strong,
html body.editorial-site.search-landing.specialist-landing .publication-footer a{
  color:#fff!important;
}
html body.editorial-site.search-landing.specialist-landing .publication-footer span,
html body.editorial-site.search-landing.specialist-landing .publication-footer small{
  color:#9fb1bc!important;
}

@media(max-width:700px){
  html,body,
  body.editorial-section-page,
  body.specialist-landing,
  body.editorial-section-page main,
  body.specialist-landing main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  body.editorial-section-page main *,
  body.specialist-landing main *{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.editorial-section-page p,
  body.editorial-section-page h1,
  body.editorial-section-page h2,
  body.editorial-section-page h3,
  body.editorial-section-page strong,
  body.specialist-landing p,
  body.specialist-landing h1,
  body.specialist-landing h2,
  body.specialist-landing h3,
  body.specialist-landing strong{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.editorial-section-page .editorial-section-hero .section-dek,
  body.specialist-landing .landing-lede{
    width:100%!important;
  }
  .mes-desk-brief article,
  .mes-desk-coverage article,
  .mes-evidence-chain-track article,
  .mes-desk-pathways-grid a{
    overflow:hidden!important;
  }
  body.specialist-landing .landing-grid>*,
  body.specialist-landing .landing-copy>section,
  body.specialist-landing .landing-aside{
    width:100%!important;
    max-width:100%!important;
  }
  body.editorial-section-page .publication-trust-strip>.shell,
  body.specialist-landing .publication-trust-strip>.shell{
    width:calc(100% - 20px)!important;
    max-width:100%!important;
  }
}

/* Institutional/trust surfaces: same publication shell, restrained document body. */
body.institutional-trust-page{
  background:var(--mespc-paper)!important;
  color:#17232d!important;
}
body.institutional-trust-page .site-header{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  border-bottom:1px solid #17364a!important;
  color:#fff!important;
}
body.institutional-trust-page .site-header .brand-copy strong{color:#fff!important}
body.institutional-trust-page .site-header .brand-copy small{color:#a9b9c3!important}
body.institutional-trust-page .site-header .brand-tagline{color:#d4bc7f!important}
body.institutional-trust-page .site-header .nav a,
body.institutional-trust-page .site-header .nav button{
  color:#dce5ea!important;
  border-color:#29475a!important;
  background:transparent!important;
}
body.institutional-trust-page .mes-surface-nav{
  background:#0a1c2c!important;
  border-bottom:1px solid #1a3a4f!important;
}
body.institutional-trust-page .mes-surface-nav-inner{
  min-height:42px!important;
  display:flex!important;
  align-items:stretch!important;
  overflow-x:auto!important;
}
body.institutional-trust-page .mes-surface-nav a{
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
  color:#d5e0e6!important;
  background:transparent!important;
  text-decoration:none!important;
}
body.institutional-trust-page .publication-trust-strip{
  background:#fff!important;
  border-bottom:1px solid var(--mespc-line)!important;
}
body.institutional-trust-page .publication-trust-strip>.shell{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  flex-wrap:wrap!important;
}
body.institutional-trust-page .publication-trust-strip nav{
  display:flex!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
body.institutional-trust-page .publication-trust-strip a{
  color:#4d6270!important;
  text-decoration:none!important;
}
body.institutional-trust-page .publication-footer{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  color:#c9d5dc!important;
}
@media(max-width:700px){
  body.institutional-trust-page{overflow-x:hidden!important}
  body.institutional-trust-page .site-header .nav-wrap{width:calc(100% - 20px)!important}
  body.institutional-trust-page .site-header .brand-copy small,
  body.institutional-trust-page .site-header .brand-tagline,
  body.institutional-trust-page .site-header .nav,
  body.institutional-trust-page .mes-surface-nav{display:none!important}
  body.institutional-trust-page .publication-trust-strip>.shell{width:calc(100% - 20px)!important}
}

/* Masthead contrast authority across converged reader surfaces. */
html body.editorial-section-page .site-header .brand .brand-copy strong,
html body.search-landing.specialist-landing .site-header .brand .brand-copy strong,
html body.institutional-trust-page .site-header .brand .brand-copy strong{
  color:#f6f3ea!important;
  opacity:1!important;
}
html body.editorial-section-page .site-header .brand .brand-copy small,
html body.search-landing.specialist-landing .site-header .brand .brand-copy small,
html body.institutional-trust-page .site-header .brand .brand-copy small{
  color:#aebdc6!important;
  opacity:1!important;
}
html body.editorial-section-page .site-header .brand .brand-tagline,
html body.search-landing.specialist-landing .site-header .brand .brand-tagline,
html body.institutional-trust-page .site-header .brand .brand-tagline{
  color:#d4bc7f!important;
  opacity:1!important;
}

/* Commercial and specialist vertical shells follow the same masthead authority. */
body.pricing-site .site-header,
body.ai-intelligence-page .site-header{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  border-bottom:1px solid #17364a!important;
  color:#fff!important;
}
body.pricing-site .site-header .brand-copy strong,
body.ai-intelligence-page .site-header .brand-copy strong{color:#f6f3ea!important;opacity:1!important}
body.pricing-site .site-header .brand-copy small,
body.ai-intelligence-page .site-header .brand-copy small{color:#aebdc6!important;opacity:1!important}
body.pricing-site .site-header .brand-tagline,
body.ai-intelligence-page .site-header .brand-tagline{color:#d4bc7f!important;opacity:1!important}
body.pricing-site .site-header .nav a,
body.pricing-site .site-header .nav button,
body.ai-intelligence-page .site-header .nav a,
body.ai-intelligence-page .site-header .nav button{color:#dce5ea!important;background:transparent!important;border-color:#29475a!important}
body.pricing-site .mes-surface-nav,
body.ai-intelligence-page .mes-surface-nav{
  background:#0a1c2c!important;
  border-bottom:1px solid #1a3a4f!important;
}
body.pricing-site .mes-surface-nav a,
body.ai-intelligence-page .mes-surface-nav a{color:#d5e0e6!important;background:transparent!important}
body.pricing-site .publication-footer{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  color:#c9d5dc!important;
}
@media(max-width:700px){
  body.pricing-site .site-header .nav,
  body.ai-intelligence-page .site-header .nav,
  body.pricing-site .mes-surface-nav,
  body.ai-intelligence-page .mes-surface-nav{display:none!important}
}
/* Mobile specialist authority: override high-specificity legacy presentation rules. */
@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing{
    background:var(--mespc-paper)!important;
    color:#17232d!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-surface-nav,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .specialist-intelligence-nav,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .site-header .nav{
    display:none!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .publication-trust-strip{
    display:block!important;
    background:#fff!important;
    color:#596872!important;
    border-bottom:1px solid var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .publication-trust-strip nav,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .publication-coverage{
    display:none!important;
  }
}@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-hero,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-main,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways{
    display:block!important;
    background:var(--mespc-paper)!important;
    color:#17232d!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-hero{
    padding:30px 0 26px!important;
    border-bottom:1px solid var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-hero>.shell,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-main>.shell,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain>.shell,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways>.shell{
    width:calc(100% - 24px)!important;
    margin:0 auto!important;
  }
}@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-hero h1{
    color:var(--mespc-ink)!important;
    font:500 48px/.96 Georgia,"Times New Roman",serif!important;
    letter-spacing:-.035em!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-kicker{
    color:#846225!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-lede,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-copy p,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-copy li{
    color:#55636d!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-proof{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-proof span{
    color:#71551f!important;
    background:#f7f4ed!important;
    border:1px solid #d8d0c3!important;
  }
}@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief{
    display:block!important;
    background:#071827!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief>.shell{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief article{
    min-height:116px!important;
    padding:16px!important;
    border-right:1px solid #17364a!important;
    border-bottom:1px solid #17364a!important;
    background:#071827!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief strong{
    color:#fff!important;
    font:500 19px/1.1 Georgia,"Times New Roman",serif!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief p{
    color:#aabac4!important;
  }
}
/* Canonical Briefings surface. */
body.briefings-page .briefs-cadence{
  background:#f2eee5!important;
  border-top:1px solid #d9d2c4!important;
  border-bottom:1px solid #d9d2c4!important;
}
body.briefings-page .briefs-cadence>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.briefings-page .briefs-cadence span{
  min-height:66px!important;
  padding:14px 18px!important;
  border-right:1px solid #d9d2c4!important;
  color:#66727a!important;
  font-size:9px!important;
}
body.briefings-page .briefs-cadence span:last-child{border-right:0!important}
body.briefings-page .briefs-cadence strong{
  display:block!important;
  margin-bottom:6px!important;
  color:#886723!important;
  font-size:8px!important;
  letter-spacing:.12em!important;
}
body.briefings-page .briefings-product-links{
  padding:28px 0!important;
  background:#fff!important;
}
body.briefings-page .briefings-product-links>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.briefings-page .briefings-product-links a{
  min-height:120px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:18px!important;
  border:1px solid #d9d2c4!important;
  border-top:2px solid #a88134!important;
  background:#fbfaf6!important;
  text-decoration:none!important;
}
body.briefings-page .briefings-product-links strong{
  color:#0b2138!important;
  font:500 22px/1.08 Georgia,"Times New Roman",serif!important;
}
body.briefings-page .briefings-product-links span{
  color:#35566e!important;
  font-size:9px!important;
  font-weight:700!important;
}
body.briefings-page .briefings-workspace{
  padding:36px 0 46px!important;
  background:#f5f2ea!important;
}
body.briefings-page .briefings-workspace>.shell{
  width:min(calc(100% - 48px),var(--mespc-shell))!important;
}
body.briefings-page .recurring-live-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
body.briefings-page .recurring-live-grid>div{
  min-height:130px!important;
  border:1px solid #d9d2c4!important;
  border-top:2px solid #0b2138!important;
  background:#fff!important;
}

/* Mobile: contain inherited desktop geometry and prioritise reading. */
@media(max-width:700px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.editorial-section-page .market-ribbon,
  body.specialist-landing .market-ribbon{
    width:100%!important;
    max-width:100vw!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
  }
  body.editorial-section-page .market-ribbon-inner,
  body.specialist-landing .market-ribbon-inner{
    width:max-content!important;
    min-width:100%!important;
    max-width:none!important;
  }
  body.editorial-section-page main h1,
  body.editorial-section-page main h2,
  body.editorial-section-page main h3,
  body.editorial-section-page main p,
  body.editorial-section-page main strong,
  body.editorial-section-page main small,
  body.specialist-landing main h1,
  body.specialist-landing main h2,
  body.specialist-landing main h3,
  body.specialist-landing main p,
  body.specialist-landing main strong,
  body.specialist-landing main small{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .mes-desk-brief>.shell,
  .mes-evidence-chain-track{
    grid-template-columns:1fr!important;
  }
  body.briefings-page .briefs-cadence>.shell,
  body.briefings-page .briefings-product-links>.shell,
  body.briefings-page .recurring-live-grid{
    grid-template-columns:1fr!important;
  }
  body.briefings-page .briefs-cadence>.shell,
  body.briefings-page .briefings-product-links>.shell,
  body.briefings-page .briefings-workspace>.shell{
    width:calc(100% - 24px)!important;
  }
  body.briefings-page .briefs-cadence span{
    border-right:0!important;
    border-bottom:1px solid #d9d2c4!important;
  }
}
@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-copy>section{
    padding:24px 0!important;
    border-bottom:1px solid var(--mespc-line)!important;
    background:transparent!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-copy h2,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-aside h2,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain h2,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways h2{
    color:var(--mespc-ink)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-weight:500!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-current{
    min-height:92px!important;
    background:#fff!important;
    color:#4c5d68!important;
    border:1px solid var(--mespc-line)!important;
    border-top:2px solid var(--mespc-ink)!important;
  }
}@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-aside{
    display:block!important;
    width:100%!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    border-left:1px solid var(--mespc-line)!important;
    border-top:1px solid var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-links a,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-aside>section{
    background:#fff!important;
    color:#17354c!important;
    border-color:var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain{
    padding:32px 0!important;
    border-top:1px solid var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain-track{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
}@media(max-width:700px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain-track article,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways-grid a{
    background:#fff!important;
    color:#17354c!important;
    border-color:var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways{
    padding:32px 0 38px!important;
    background:#fff!important;
    border-top:1px solid var(--mespc-line)!important;
  }
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-pathways-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
@media(max-width:430px){
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-desk-brief>.shell,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .landing-links,
  html[data-mes-presentation="editorial"] body.editorial-site.search-landing.specialist-landing .mes-evidence-chain-track{
    grid-template-columns:1fr!important;
  }
}
/* Section desks stay editorial-first; market utility belongs to Markets/Editorial Floor. */
body.editorial-section-page>.market-ribbon,
body.editorial-section-page>.breaking-bar,
body.editorial-section-page>.habit-bar,
body.editorial-section-page>.market-pulse,
body.editorial-section-page>.newsroom-ops{
  display:none!important;
}

html body.pricing-site .publication-footer strong,
html body.pricing-site .publication-footer a{color:#f6f3ea!important}
html body.pricing-site .publication-footer span,
html body.pricing-site .publication-footer small{color:#9fb1bc!important}
/* Desk-specific editorial instruments — 30 Sep 2026. */
.mes-signature{padding:42px 0 46px;background:#fff;border-top:1px solid var(--mespc-line);border-bottom:1px solid var(--mespc-line)}
.mes-signature>.shell{width:min(calc(100% - 48px),var(--mespc-shell));margin:0 auto}
.mes-signature header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:34px;align-items:end;margin-bottom:22px}
.mes-signature header>span,.mes-business-ledger-lead>span,.mes-society-intro>span{color:#8c6928;font-size:8px;font-weight:800;letter-spacing:.15em}
.mes-signature header h2,.mes-business-ledger-lead h2,.mes-society-intro h2{margin:8px 0 0;color:var(--mespc-ink);font:500 clamp(34px,4vw,54px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.mes-signature header p,.mes-business-ledger-lead p,.mes-society-intro p{margin:0;color:#65727a;font-size:11px;line-height:1.65}
.mes-macro-board{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--mespc-ink);background:#f7f4ed}
.mes-macro-board article{min-height:168px;padding:22px;border-right:1px solid var(--mespc-line)}
.mes-macro-board article:last-child{border-right:0}
.mes-macro-board b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:var(--mespc-ink);color:#fff;font-size:9px}
.mes-macro-board span{display:block;margin-top:18px;color:#8c6928;font-size:8px;font-weight:800;letter-spacing:.13em}
.mes-macro-board strong{display:block;margin-top:7px;color:#18364d;font:500 24px/1.05 Georgia,"Times New Roman",serif}
.mes-macro-board p{margin:8px 0 0;color:#66727a;font-size:10px;line-height:1.5}.mes-analysis-frame{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;border-top:3px solid #7e2d37;background:#fbfaf6}
.mes-analysis-frame article{min-height:180px;padding:22px;border-right:1px solid var(--mespc-line)}
.mes-analysis-frame article:last-child{border-right:0}
.mes-analysis-frame span{color:#7e2d37;font-size:8px;font-weight:800;letter-spacing:.13em}
.mes-analysis-frame strong{display:block;margin-top:14px;color:#17354c;font:500 23px/1.08 Georgia,"Times New Roman",serif}
.mes-analysis-frame p{margin:9px 0 0;color:#66727a;font-size:10px;line-height:1.55}
.mes-signature-business>.shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:stretch}
.mes-business-ledger-lead{padding:28px;border-top:3px solid var(--mespc-ink);background:#f3efe6}
.mes-business-ledger-lead p{margin-top:16px}
.mes-business-ledger{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mespc-line);border-top:3px solid var(--mespc-gold);background:#fff}
.mes-business-ledger article{padding:20px;border-right:1px solid var(--mespc-line);border-bottom:1px solid var(--mespc-line)}
.mes-business-ledger article:nth-child(2n){border-right:0}
.mes-business-ledger article:nth-last-child(-n+2){border-bottom:0}
.mes-business-ledger span{color:#8c6928;font-size:8px;font-weight:800;letter-spacing:.13em}
.mes-business-ledger strong{display:block;margin-top:8px;color:#17354c;font:500 22px/1.08 Georgia,"Times New Roman",serif}
.mes-business-ledger small{display:block;margin-top:8px;color:#66727a;font-size:9px;line-height:1.5}.mes-tech-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mes-tech-stack article{position:relative;min-height:180px;padding:22px 20px 20px;border-top:3px solid var(--mespc-gold);background:#0b2138;color:#fff}
.mes-tech-stack article:nth-child(2){background:#102c43}
.mes-tech-stack article:nth-child(3){background:#173b55}
.mes-tech-stack article:nth-child(4){background:#f1ece2;color:#17354c}
.mes-tech-stack b{font-size:8px;letter-spacing:.14em;color:#d3bb80}
.mes-tech-stack article:nth-child(4) b{color:#7f6127}
.mes-tech-stack strong{display:block;margin-top:28px;font:500 23px/1.05 Georgia,"Times New Roman",serif}
.mes-tech-stack p{margin:10px 0 0;color:#b8c7cf;font-size:9px;line-height:1.5}
.mes-tech-stack article:nth-child(4) p{color:#65727a}
.mes-geo-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:3px solid #7b5d27;background:#f7f4ed}
.mes-geo-flow article{min-height:185px;padding:22px;border-right:1px solid var(--mespc-line)}
.mes-geo-flow article:last-child{border-right:0}
.mes-geo-flow i{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #8e7138;border-radius:50%;font-style:normal;font-size:9px;color:#6d531f}
.mes-geo-flow span{display:block;margin-top:18px;color:#8a6928;font-size:8px;font-weight:800;letter-spacing:.13em}
.mes-geo-flow strong{display:block;margin-top:6px;color:#17354c;font:500 22px/1.08 Georgia,"Times New Roman",serif}
.mes-geo-flow p{margin:9px 0 0;color:#66727a;font-size:9px;line-height:1.5}.mes-signature-society>.shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:stretch}
.mes-society-intro{padding:28px;border-left:3px solid #9b7b3a;background:#f4f0e7}
.mes-society-intro p{margin-top:15px}
.mes-society-monitor{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--mespc-ink);background:#fff}
.mes-society-monitor article{padding:22px;border-right:1px solid var(--mespc-line)}
.mes-society-monitor article:last-child{border-right:0}
.mes-society-monitor span{color:#8a6928;font-size:8px;font-weight:800;letter-spacing:.13em}
.mes-society-monitor strong{display:block;margin-top:12px;color:#17354c;font:500 23px/1.08 Georgia,"Times New Roman",serif}
.mes-society-monitor small{display:block;margin-top:9px;color:#66727a;font-size:9px;line-height:1.5}
body[data-mes-surface="business"] .mes-evidence-chain,
body[data-mes-surface="technology"] .mes-evidence-chain,
body[data-mes-surface="geopolitics"] .mes-evidence-chain,
body[data-mes-surface="society"] .mes-evidence-chain{display:none!important}
body[data-mes-surface="analysis"] .mes-evidence-chain{background:#071827!important;color:#fff!important}
body[data-mes-surface="analysis"] .mes-evidence-chain h2{color:#fff!important}
body[data-mes-surface="analysis"] .mes-evidence-chain p{color:#aebdc6!important}@media(max-width:900px){
 .mes-signature header,.mes-signature-business>.shell,.mes-signature-society>.shell{grid-template-columns:1fr}
 .mes-macro-board,.mes-analysis-frame,.mes-tech-stack,.mes-geo-flow{grid-template-columns:1fr 1fr}
 .mes-business-ledger,.mes-society-monitor{grid-template-columns:1fr 1fr}
 .mes-society-monitor article:nth-child(2){border-right:0}
 .mes-society-monitor article:last-child{grid-column:1/-1;border-top:1px solid var(--mespc-line)}
}
@media(max-width:620px){
 .mes-signature{padding:28px 0 32px}
 .mes-signature>.shell{width:calc(100% - 20px)}
 .mes-macro-board,.mes-analysis-frame,.mes-tech-stack,.mes-geo-flow,.mes-business-ledger,.mes-society-monitor{grid-template-columns:1fr}
 .mes-macro-board article,.mes-analysis-frame article,.mes-tech-stack article,.mes-geo-flow article,.mes-business-ledger article,.mes-society-monitor article{min-height:0;border-right:0;border-bottom:1px solid var(--mespc-line)}
 .mes-macro-board article:last-child,.mes-analysis-frame article:last-child,.mes-tech-stack article:last-child,.mes-geo-flow article:last-child,.mes-business-ledger article:last-child,.mes-society-monitor article:last-child{border-bottom:0}
 .mes-business-ledger article:nth-last-child(-n+2){border-bottom:1px solid var(--mespc-line)}
 .mes-business-ledger article:last-child{border-bottom:0}
 .mes-society-monitor article:last-child{grid-column:auto;border-top:0}
}

@media(max-width:620px){
  body.editorial-section-page .mes-section-heading,
  body.editorial-section-page .mes-desk-depth-head,
  body.editorial-section-page .mes-signature header{
    display:block!important;
  }
  body.editorial-section-page .mes-section-heading h2,
  body.editorial-section-page .mes-desk-depth-head h2,
  body.editorial-section-page .mes-signature h2,
  body.editorial-section-page .mes-business-ledger-lead h2,
  body.editorial-section-page .mes-society-intro h2{
    width:100%!important;
    max-width:100%!important;
    font-size:31px!important;
    line-height:1.02!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.editorial-section-page .mes-section-heading>p,
  body.editorial-section-page .mes-desk-depth-head>p,
  body.editorial-section-page .mes-signature header>p{
    width:100%!important;
    max-width:100%!important;
    margin-top:12px!important;
    white-space:normal!important;
  }
}
/* 1 Oct 2026 desk photography pass: shared choreography, distinct desk identity. */
body.editorial-section-page{--mes-desk-photo:url('/assets/editorial-media/market-opening.webp')}
body[data-mes-surface="macro"]{--mes-desk-photo:url('/assets/editorial-media/policy-room.webp')}
body[data-mes-surface="business"]{--mes-desk-photo:url('/assets/editorial-media/market-opening.webp')}
body[data-mes-surface="technology"]{--mes-desk-photo:url('/assets/editorial-media/chip-fabrication.webp')}
body[data-mes-surface="geopolitics"]{--mes-desk-photo:url('/assets/editorial-media/energy-corridor.webp')}
body[data-mes-surface="society"]{--mes-desk-photo:url('/assets/editorial-media/finance-district.webp')}
body[data-mes-surface="analysis"]{--mes-desk-photo:url('/assets/editorial-media/market-opening.webp')}
body.editorial-section-page .editorial-section-hero{isolation:isolate;min-height:300px}
body.editorial-section-page .editorial-section-hero::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;width:min(41vw,610px);background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.28) 26%,rgba(7,24,39,.05) 100%),var(--mes-desk-photo);background-size:cover;background-position:center;opacity:.98}
body.editorial-section-page .editorial-section-hero>.shell{position:relative;z-index:2}
body.editorial-section-page .editorial-section-receipt{background:rgba(7,24,39,.91)!important;border:1px solid rgba(207,181,117,.45)!important;color:#fff!important;backdrop-filter:blur(5px)}
body.editorial-section-page .editorial-section-receipt span{color:#d3ba7c!important}
body.editorial-section-page .editorial-section-receipt strong{color:#fff!important}
@media(max-width:900px){
 body.editorial-section-page .editorial-section-hero::before{width:48%;opacity:.7}
 body.editorial-section-page .editorial-section-hero>.shell{grid-template-columns:minmax(0,1fr) 260px!important}
}
@media(max-width:700px){
 body.editorial-section-page .editorial-section-hero{padding-top:210px!important;min-height:0}
 body.editorial-section-page .editorial-section-hero::before{top:0;left:0;right:0;width:100%;height:190px;bottom:auto;background-image:linear-gradient(180deg,rgba(7,24,39,.03),rgba(7,24,39,.38)),var(--mes-desk-photo);opacity:1}
 body.editorial-section-page .editorial-section-hero>.shell{grid-template-columns:1fr!important}
 body.editorial-section-page .editorial-section-receipt{margin-top:8px}
}
