/* Komani Newsroom 4.1.3: breaking treatment INSIDE the existing static headline
   strip. No additional header bar, no ad-related selectors or iframe styles. */
body.home .kn32-home .news-trends .kn-breaking-strip-link,
body.blog .kn32-home .news-trends .kn-breaking-strip-link {
  display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;
  max-width:none;white-space:nowrap;text-decoration:none;
  color:#151515;font-weight:600!important;letter-spacing:-.01em;
  border-right:1px solid #bababa;padding:0 17px;
}
body.home .kn32-home .news-trends .kn-breaking-strip-link:first-child,
body.blog .kn32-home .news-trends .kn-breaking-strip-link:first-child {padding-left:0;}
.news-trends .kn-breaking-strip-tag {
  display:inline-block;flex:0 0 auto;
  background:#c90015;color:#fff;border-radius:3px;
  padding:6px 8px;font:800 12px/1.1 Arial,Helvetica,sans-serif;
  text-transform:uppercase;letter-spacing:.015em;
}
.news-trends .kn-breaking-strip-title {
  display:block;min-width:0;font-weight:600;
}
body.home .kn32-home .news-trends .kn-breaking-strip-link:hover .kn-breaking-strip-title,
body.blog .kn32-home .news-trends .kn-breaking-strip-link:hover .kn-breaking-strip-title {
  text-decoration:underline;text-underline-offset:3px;
}
/* Small pill anchored on the real thumbnail. The theme's LIVE badge still
   appears on ordinary live articles and its styling is unchanged. */
.story-card .story-media .kn-breaking-image-badge,
.story-card .story-cover-link .kn-breaking-image-badge {
  position:absolute!important;top:13px!important;left:13px!important;
  bottom:auto!important;z-index:6!important;pointer-events:none!important;
  background:#c90015!important;color:#fff!important;
  display:inline-block!important;border-radius:3px!important;
  padding:7px 10px!important;
  font:800 13px/1.1 Arial,Helvetica,sans-serif!important;
  text-transform:uppercase!important;letter-spacing:.02em!important;
  box-shadow:0 1px 3px #0003!important;
}
.story-card .kn-breaking-card-inline {display:block;margin:0 0 5px;color:#bd0014;font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.04em;}
/* Mobile: preserve the compact SINGLE text row. Breaking must always be
   visible, and its headline may ellipsize if the screen is very narrow.
   Other headlines are still fitted as complete words by the original JS. */
@media(max-width:760px) {
  body.home .kn32-home .news-trends .kn-breaking-strip-link,
  body.blog .kn32-home .news-trends .kn-breaking-strip-link {
    width:100%!important;max-width:100%!important;min-width:0!important;
    flex:0 1 100%!important;gap:7px!important;
    padding:0!important;border:0!important;overflow:hidden!important;
  }
  .news-trends .kn-breaking-strip-tag {font-size:10px;padding:5px 6px;}
  .news-trends .kn-breaking-strip-title {flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;}
  .story-card .story-media .kn-breaking-image-badge,
  .story-card .story-cover-link .kn-breaking-image-badge {
    top:8px!important;left:8px!important;font-size:10px!important;padding:6px 8px!important;
  }
}
