/* RUNDEX V100 — home news headline + lead image fix */
@media (min-width: 1001px){
  #v25-news .v25-section-head{
    display:grid!important;
    grid-template-columns:minmax(455px,1fr) auto auto!important;
    align-items:end!important;
    column-gap:18px!important;
  }
  #v25-news .v25-section-head>div:first-child{
    min-width:455px!important;
    max-width:none!important;
  }
  #v25-news .v25-section-head h2{
    white-space:nowrap!important;
    max-width:none!important;
    font-size:clamp(32px,2.85vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
  }
}

/* The RSS renderer injects an <img> with .v25-lead-image. Make it a true cover. */
#v25-news .v25-lead-story,
#v25-news .rx-rss-lead{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
#v25-news .v25-lead-story img.v25-lead-image,
#v25-news .v25-lead-story .rx-rss-lead-bg,
#v25-news img.v25-lead-image.rx-rss-lead-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  z-index:0!important;
}
#v25-news .v25-lead-overlay{
  position:absolute!important;
  inset:auto 0 0 0!important;
  z-index:2!important;
}
#v25-news .v25-lead-story:after,
#v25-news .rx-rss-lead:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(8,18,31,.04) 22%,rgba(8,18,31,.82) 100%);
}

@media (max-width:1000px){
  #v25-news .v25-section-head h2{white-space:normal!important;}
}
