/* M.E. Standard reader-surface refresh — 30 Sep 2026. */
body[data-mes-surface="briefs"]{
  --mes-ink:#0b2138;
  --mes-paper:#f5f2ea;
  --mes-line:#d9d2c4;
  --mes-gold:#a88134;
  background:var(--mes-paper)!important;
  color:#17232d!important;
}
body[data-mes-surface="briefs"] .site-header{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  border-bottom:1px solid #17364a!important;
  color:#fff!important;
}
body[data-mes-surface="briefs"] .site-header .brand-copy strong{color:#fff!important}
body[data-mes-surface="briefs"] .site-header .brand-copy small{color:#aebdc6!important}
body[data-mes-surface="briefs"] .site-header .brand-tagline{color:#d4bc7f!important}
body[data-mes-surface="briefs"] .site-header .nav a{color:#d8e2e7!important}
body[data-mes-surface="briefs"] .mes-surface-nav{
  background:#0a1c2c!important;
  border-color:#1b3b50!important;
}
body[data-mes-surface="briefs"] .mes-surface-nav a{color:#d7e1e7!important}
body[data-mes-surface="briefs"] .mes-surface-nav a[aria-current="page"]{
  color:#fff!important;
  box-shadow:inset 0 -2px 0 #c4a35e!important;
}body[data-mes-surface="briefs"] .publication-trust-strip{
  background:#fff!important;
  color:#4e5e69!important;
  border-bottom:1px solid var(--mes-line)!important;
}
body[data-mes-surface="briefs"] .publication-hub-hero{
  padding:54px 0 38px!important;
  background:#f5f2ea!important;
  border-bottom:1px solid var(--mes-line)!important;
}
body[data-mes-surface="briefs"] .publication-hub-hero h1{
  max-width:950px!important;
  margin:12px 0 16px!important;
  color:var(--mes-ink)!important;
  font:500 clamp(48px,6vw,78px)/.97 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.035em!important;
}
body[data-mes-surface="briefs"] .publication-hub-hero p{
  max-width:900px!important;
  color:#55636d!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body[data-mes-surface="briefs"] .briefs-cadence{
  background:#fff!important;
  border-bottom:1px solid var(--mes-line)!important;
}
body[data-mes-surface="briefs"] .briefs-cadence .shell{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
}
body[data-mes-surface="briefs"] .briefs-cadence span{
  border-color:#e4ded3!important;
  color:#56646d!important;
}
body[data-mes-surface="briefs"] .briefs-cadence strong{color:#795b22!important}body[data-mes-surface="briefs"] .reader-hub-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:34px 0!important;
}
body[data-mes-surface="briefs"] .reader-hub-card{
  min-height:190px!important;
  padding:24px!important;
  border:1px solid #d9d2c4!important;
  border-top:2px solid #a88134!important;
  background:#fff!important;
  color:#17232d!important;
  box-shadow:none!important;
}
body[data-mes-surface="briefs"] .reader-hub-card>span{color:#866527!important}
body[data-mes-surface="briefs"] .reader-hub-card h2{
  color:#0b2138!important;
  font:500 30px/1.05 Georgia,"Times New Roman",serif!important;
}
body[data-mes-surface="briefs"] .reader-hub-card p{
  color:#58666f!important;
  line-height:1.55!important;
}
body[data-mes-surface="briefs"] .reader-hub-card a{color:#125983!important}
body[data-mes-surface="briefs"] .archive-main{
  width:min(calc(100% - 48px),1100px)!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:42px 0 68px!important;
}
body[data-mes-surface="briefs"] .archive-main h1,
body[data-mes-surface="briefs"] .archive-main h2{
  color:#0b2138!important;
}body[data-mes-surface="briefs"] .archive-deck{
  max-width:850px!important;
  color:#596770!important;
}
body[data-mes-surface="briefs"] .archive-feed{
  min-height:0!important;
  margin-top:24px!important;
}
body[data-mes-surface="briefs"] .archive-feed>.publication-item,
body[data-mes-surface="briefs"] .archive-feed>.editorial-state{
  min-height:0!important;
  padding:22px!important;
  border:1px solid #d9d2c4!important;
  border-top:2px solid #0b2138!important;
  background:#fff!important;
  color:#374752!important;
}
body[data-mes-surface="briefs"] .publication-footer{
  background:#071827!important;
  color:#c8d5dc!important;
  border-top:3px solid #b79a58!important;
}
.daily-editorial-framework{
  margin:28px 0!important;
  padding:24px!important;
  border:1px solid #d7d0c3!important;
  border-top:3px solid #a88134!important;
  background:#fff!important;
}
.daily-editorial-framework>header span{
  color:#806021;
  font-size:9px;
  font-weight:800;
  letter-spacing:.13em;
}
.daily-editorial-framework>header h2{
  margin:8px 0 8px!important;
  color:#0b2138!important;
  font:500 30px/1.05 Georgia,"Times New Roman",serif!important;
}.daily-editorial-framework>header p{
  max-width:820px;
  margin:0;
  color:#596770;
  font-size:12px;
  line-height:1.6;
}
.daily-editorial-framework-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:20px;
  border-top:1px solid #ddd6ca;
  border-left:1px solid #ddd6ca;
}
.daily-editorial-framework-grid span{
  min-height:62px;
  display:flex;
  align-items:center;
  padding:12px;
  border-right:1px solid #ddd6ca;
  border-bottom:1px solid #ddd6ca;
  color:#314451;
  font-size:8px;
  font-weight:800;
  letter-spacing:.08em;
}
.daily-editorial-framework-note{
  margin:14px 0 0!important;
  color:#6a747b!important;
  font-size:10px!important;
  line-height:1.55!important;
}
@media(max-width:760px){
  body[data-mes-surface="briefs"] .briefs-cadence .shell,
  body[data-mes-surface="briefs"] .reader-hub-grid{
    grid-template-columns:1fr!important;
  }
  body[data-mes-surface="briefs"] .publication-hub-hero{padding:34px 0 28px!important}
  body[data-mes-surface="briefs"] .publication-hub-hero h1{font-size:46px!important}
}@media(max-width:760px){
  body[data-mes-surface="briefs"] .site-header .nav-wrap{
    display:flex!important;
    width:calc(100% - 20px)!important;
    min-height:62px!important;
    gap:8px!important;
  }
  body[data-mes-surface="briefs"] .site-header .brand-copy small,
  body[data-mes-surface="briefs"] .site-header .brand-tagline,
  body[data-mes-surface="briefs"] .site-header .nav{
    display:none!important;
  }
  body[data-mes-surface="briefs"] .mes-surface-nav{display:none!important}
  body[data-mes-surface="briefs"] .publication-trust-strip .publication-coverage,
  body[data-mes-surface="briefs"] .publication-trust-strip nav{display:none!important}
  body[data-mes-surface="briefs"] .archive-main{
    width:calc(100% - 24px)!important;
    padding:28px 0 44px!important;
  }
  .daily-editorial-framework{padding:18px!important}
  .daily-editorial-framework-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:430px){
  .daily-editorial-framework-grid{grid-template-columns:1fr!important}
}

/* Recurring editorial product family. */
body.publication-collection-page{
  background:#f5f2ea!important;
  color:#17232d!important;
}
body.publication-collection-page .site-header{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  border-bottom:1px solid #17364a!important;
  color:#fff!important;
}
body.publication-collection-page .site-header .brand-copy strong{color:#f6f3ea!important;opacity:1!important}
body.publication-collection-page .site-header .brand-copy small{color:#aebdc6!important;opacity:1!important}
body.publication-collection-page .site-header .brand-tagline{color:#d4bc7f!important;opacity:1!important}
body.publication-collection-page .site-header .nav a{color:#dce5ea!important}
body.publication-collection-page .mes-surface-nav{
  background:#0a1c2c!important;
  border-bottom:1px solid #1a3a4f!important;
}
body.publication-collection-page .mes-surface-nav a{
  color:#d5e0e6!important;
  background:transparent!important;
}
body.publication-collection-page .publication-trust-strip{
  background:#fff!important;
  border-bottom:1px solid #d9d2c4!important;
}
body.publication-collection-page .archive-main{
  width:min(calc(100% - 48px),1260px)!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:48px 0 64px!important;
}
body.publication-collection-page .archive-main h1{
  max-width:900px!important;
  color:#0b2138!important;
  font:500 clamp(52px,6vw,78px)/.96 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.04em!important;
}
body.publication-collection-page .archive-deck{
  max-width:900px!important;
  color:#596770!important;
  font:400 15px/1.65 Georgia,"Times New Roman",serif!important;
}
body.publication-collection-page .publication-footer{
  background:#071827!important;
  border-top:3px solid #b79a58!important;
  color:#c9d5dc!important;
}
.publication-product-framework{
  margin:28px 0!important;
  padding:26px!important;
  border:1px solid #d7d0c3!important;
  border-top:3px solid #a88134!important;
  background:#fff!important;
}
.publication-product-framework>header span{
  color:#806021!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
.publication-product-framework>header h2{
  margin:8px 0 8px!important;
  color:#0b2138!important;
  font:500 clamp(28px,3vw,38px)/1.03 Georgia,"Times New Roman",serif!important;
}
.publication-product-framework>header p{
  max-width:850px!important;
  margin:0!important;
  color:#5c6972!important;
  font-size:11px!important;
  line-height:1.6!important;
}
.publication-product-framework-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:20px!important;
  border-top:1px solid #ddd6ca!important;
  border-left:1px solid #ddd6ca!important;
}
.publication-product-framework-grid article{
  min-height:130px!important;
  padding:18px!important;
  border-right:1px solid #ddd6ca!important;
  border-bottom:1px solid #ddd6ca!important;
  background:#fbfaf6!important;
}
.publication-product-framework-grid article span{
  color:#866527!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
.publication-product-framework-grid article strong{
  display:block!important;
  margin:10px 0 7px!important;
  color:#17354c!important;
  font:500 20px/1.08 Georgia,"Times New Roman",serif!important;
}
.publication-product-framework-grid article p{
  margin:0!important;
  color:#66727a!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.publication-product-note{
  margin:14px 0 0!important;
  padding:11px 13px!important;
  border-left:2px solid #a88134!important;
  background:#f2eee5!important;
  color:#4b5961!important;
  font-size:9px!important;
  line-height:1.5!important;
}
body.publication-collection-page .archive-feed{
  min-height:0!important;
  margin-top:24px!important;
}
body.publication-collection-page .archive-feed>.publication-item,
body.publication-collection-page .archive-feed>.editorial-state{
  min-height:0!important;
  padding:22px!important;
  border:1px solid #d9d2c4!important;
  border-top:2px solid #0b2138!important;
  background:#fff!important;
}
body.publication-collection-page .editorial-context-strip{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  margin:18px 0!important;
  border:1px solid #d9d2c4!important;
  background:#fff!important;
}
body.publication-collection-page .editorial-context-strip a{
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  padding:16px!important;
  border-right:1px solid #d9d2c4!important;
  color:#17354c!important;
  text-decoration:none!important;
}
body.publication-collection-page .editorial-context-strip a:last-child{border-right:0!important}
body.publication-collection-page .editorial-context-strip span{
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
@media(max-width:760px){
  body.publication-collection-page{overflow-x:hidden!important}
  body.publication-collection-page .site-header .nav-wrap{width:calc(100% - 20px)!important}
  body.publication-collection-page .site-header .brand-copy small,
  body.publication-collection-page .site-header .brand-tagline,
  body.publication-collection-page .site-header .nav,
  body.publication-collection-page .mes-surface-nav{display:none!important}
  body.publication-collection-page .archive-main{width:calc(100% - 24px)!important;padding:30px 0 46px!important}
  body.publication-collection-page .archive-main h1{font-size:46px!important;overflow-wrap:anywhere!important}
  .publication-product-framework{padding:18px!important}
  .publication-product-framework-grid{grid-template-columns:1fr 1fr!important}
  body.publication-collection-page .editorial-context-strip{grid-template-columns:1fr!important}
  body.publication-collection-page .editorial-context-strip a{border-right:0!important;border-bottom:1px solid #d9d2c4!important}
}
@media(max-width:430px){
  .publication-product-framework-grid{grid-template-columns:1fr!important}
}

html body.publication-collection-page .publication-footer strong,
html body.publication-collection-page .publication-footer a{color:#fff!important}
html body.publication-collection-page .publication-footer span,
html body.publication-collection-page .publication-footer small{color:#9fb1bc!important}
