/* Version 27: a clean, stationary editorial headline strip under the masthead.
   No scrolling, marquee, red 'Live Updates' badge, or clipped headline fragments. */
body.home .homepage .news-trends,
body.blog .homepage .news-trends {
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  width:100% !important;
  max-width:100% !important;
  height:76px !important;
  min-height:76px !important;
  max-height:76px !important;
  box-sizing:border-box !important;
  padding:0 14px !important;
  margin:0 auto 8px !important;
  transform:none !important;
  overflow:hidden !important;
  overflow-x:hidden !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  scroll-behavior:auto !important;
  scroll-snap-type:none !important;
  text-align:left !important;
  font:400 clamp(15px,1.12vw,19px)/1.3 Arial,Helvetica,sans-serif !important;
}
body.home .homepage .news-trends a,
body.blog .homepage .news-trends a {
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 15px !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  vertical-align:middle !important;
  color:#111 !important;
  border-right:1px solid #b6b6b6 !important;
  font:inherit !important;
  text-decoration:none !important;
  animation:none !important;
  transition:none !important;
}
body.home .homepage .news-trends a:first-child,
body.blog .homepage .news-trends a:first-child{ padding-left:0 !important; }
body.home .homepage .news-trends a.kn-last-visible,
body.blog .homepage .news-trends a.kn-last-visible{ border-right:0 !important; }
body.home .homepage .news-trends a:hover,
body.blog .homepage .news-trends a:hover{ color:#111 !important; text-decoration:underline !important; text-underline-offset:3px !important; }
/* A readable first item remains when Javascript is blocked or delayed. */
body.home .homepage .news-trends:not(.kn-headlines-ready) a:nth-child(n+2),
body.blog .homepage .news-trends:not(.kn-headlines-ready) a:nth-child(n+2){ display:none !important; }
@media (max-width:760px) {
 body.home .homepage .news-trends,
 body.blog .homepage .news-trends {
   padding:0 5px !important;
   height:58px !important;
   min-height:58px !important;
   max-height:58px !important;
   font-size:14px !important;
   width:100% !important;
   transform:none !important;
   margin-left:auto !important;
   margin-right:auto !important;
 }
 body.home .homepage .news-trends a,
 body.blog .homepage .news-trends a{padding:0 10px !important;}
}
