/* MES live visual inspection correction — 11 Oct 2026.
   Scoped to the newsroom; presentation only, no changes to evidence or data. */

/* Ensure the contrast veil paints ABOVE bright official source artwork.
   The source-image layer is z=0; all lead text is z>=2. */
body[data-mes-surface="newsroom"] .front-lead::before{
  z-index:1!important;
  background:
    linear-gradient(90deg,rgba(2,11,20,.97) 0%,rgba(2,11,20,.90) 39%,
      rgba(2,11,20,.69) 64%,rgba(2,11,20,.52) 100%),
    linear-gradient(0deg,rgba(2,11,20,.72),transparent 70%)!important;
}
body[data-mes-surface="newsroom"] .front-lead-visual{z-index:0!important}
body[data-mes-surface="newsroom"] .front-lead>*:not(.front-lead-visual){z-index:2!important}
body[data-mes-surface="newsroom"] .front-label-row{z-index:4!important}
body[data-mes-surface="newsroom"] .front-lead h2{
  line-height:1.09!important;
  text-shadow:0 2px 16px rgba(0,0,0,.55)!important;
}
body[data-mes-surface="newsroom"] .front-lead>p{
  color:#eef3f6!important;
  text-shadow:0 1px 12px rgba(0,0,0,.55)!important;
}
body[data-mes-surface="newsroom"] .front-meta span{font-size:10px!important;line-height:1.4!important}
body[data-mes-surface="newsroom"] .front-link{font-size:11px!important}

/* The earlier Intelligence blueprint encoded 6–9px body labels.
   Restore legible density without inflating unavailable charts or data. */
html[data-mes-presentation="intelligence"] .mes-intel-card h3{
  font-size:20px!important;line-height:1.2!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-card header small{
  font-size:10px!important;line-height:1.5!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-status{
  font-size:10px!important;line-height:1.3!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-metric small{
  font-size:10px!important;line-height:1.4!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-metric strong{
  font-size:12px!important;line-height:1.35!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-list li strong{
  font-size:12px!important;line-height:1.4!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-list li span{
  font-size:10px!important;line-height:1.4!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-unavailable{
  font-size:12px!important;line-height:1.55!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-risk strong{
  font-size:17px!important;color:#fff!important;text-shadow:0 1px 4px #06111b!important;
}
html[data-mes-presentation="intelligence"] .mes-intel-focus-button{
  font-size:10px!important;min-height:30px!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-heading>p{
  font-size:11px!important;line-height:1.45!important;
}
html[data-mes-presentation="intelligence"] .mes-intelligence-takeaways p{
  font-size:11px!important;line-height:1.55!important;
}
@media(max-width:720px){
  body[data-mes-surface="newsroom"] .front-lead{
    padding:23px 20px 24px!important;
  }
  body[data-mes-surface="newsroom"] .front-lead h2{
    font-size:clamp(28px,7vw,38px)!important;line-height:1.12!important;
  }
  body[data-mes-surface="newsroom"] .front-lead::before{
    background:linear-gradient(0deg,rgba(2,11,20,.97),rgba(2,11,20,.76))!important;
  }
}
