/* Inspection corrections, 12 Oct 2026. No new market-data claims.
   Only reader source-directory and product-explanation presentation change. */
html[data-mes-presentation="editorial"] .top-stories.mes-no-extra-stories{
  padding-top:28px!important;padding-bottom:30px!important
}
html[data-mes-presentation="editorial"] .top-stories.mes-no-extra-stories .top-stories-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)!important;
  align-items:start!important;gap:26px!important
}
html[data-mes-presentation="editorial"] .top-stories.mes-no-extra-stories .top-stories-grid{
  display:block!important;min-width:0;align-self:start
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-wire-fallback{
  padding:22px 24px;background:#f7f6f2;border:1px solid #dedbd3;
  border-left:3px solid #a6803a;max-width:760px;color:#2d4351
}
html[data-mes-presentation="editorial"] .mes-source-wire-fallback strong{
  font:600 clamp(18px,2.1vw,24px)/1.2 Georgia,"Times New Roman",serif;color:#142c3c
}
html[data-mes-presentation="editorial"] .mes-source-wire-fallback p{
  font-size:14px;line-height:1.6;max-width:65ch;margin:10px 0 16px;color:#496172
}
html[data-mes-presentation="editorial"] .mes-source-wire-fallback>div{
  display:flex;flex-wrap:wrap;gap:8px 18px
}
html[data-mes-presentation="editorial"] .mes-source-wire-fallback a{
  color:#204968;font:700 12px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px
}
html[data-mes-presentation="editorial"] .top-stories .news-source-board{
  display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:5px 12px!important;align-items:start
}
html[data-mes-presentation="editorial"] .top-stories .news-source-board>span{
  padding:8px 0!important;margin:0!important;font:500 11px/1.45 system-ui,sans-serif!important;
  border-top:1px solid rgba(188,210,221,.15)!important;color:#d3e1e9!important
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more{
  grid-column:1/-1;margin-top:7px;border-top:1px solid rgba(188,210,221,.18);
  padding-top:11px;color:#dce8ee
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more summary{
  cursor:pointer;list-style:revert;color:#d8b676;font:700 11px/1.5 system-ui,sans-serif;
  text-underline-offset:2px
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more summary:focus-visible,
html[data-mes-presentation="editorial"] .mes-source-wire-fallback a:focus-visible{
  outline:3px solid #bc8d37;outline-offset:3px
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more>div{
  display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;
  padding:10px 0 0;max-height:260px;overflow-y:auto;overscroll-behavior:contain
}
html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more>div span{
  display:block;font:500 11px/1.4 system-ui,sans-serif;color:#bfdae7;
  padding:6px 0;border-bottom:1px solid rgba(188,210,221,.09)
}
html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-daily-editorial-structure>span.mes-daily-field{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  align-items:flex-start!important;gap:8px!important;min-height:82px!important;
  padding:13px 15px!important
}
html[data-mes-presentation="editorial"] .mes-daily-editorial-structure .mes-daily-field strong{
  color:#233948;font:800 9px/1.35 system-ui,sans-serif;letter-spacing:.065em
}
html[data-mes-presentation="editorial"] .mes-daily-editorial-structure .mes-daily-field small{
  font:400 11px/1.45 system-ui,sans-serif;color:#566876;letter-spacing:0
}
@media(max-width:1000px){
 html[data-mes-presentation="editorial"] .top-stories.mes-no-extra-stories .top-stories-layout{
   grid-template-columns:1fr!important
 }
 html[data-mes-presentation="editorial"] .top-stories .news-source-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
 html[data-mes-presentation="editorial"] .top-stories .news-source-board,
 html[data-mes-presentation="editorial"] .top-stories .mes-source-desk-more>div{
   grid-template-columns:1fr!important
 }
 html[data-mes-presentation="editorial"] .top-stories .mes-source-wire-fallback{padding:17px}
 html[data-mes-presentation="editorial"] body[data-mes-surface="newsroom"] .mes-daily-editorial-structure>span.mes-daily-field{
   min-height:100px!important;padding:11px!important
 }
}
