/* LPITA V85 — single continuous announcement bar fix.
   This file only controls the top announcement lane and neutralizes older marquee layers. */
:root{--lp85-ann-h:32px;}
html body.live-body .live-announcement,
html body.live-body a.live-announcement,
html body.live-body .live-announcement.is-marquee{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100vw!important;
  height:var(--lp85-ann-h)!important;
  min-height:var(--lp85-ann-h)!important;
  max-height:var(--lp85-ann-h)!important;
  line-height:var(--lp85-ann-h)!important;
  z-index:2147483000!important;
  display:block!important;
  overflow:hidden!important;
  background:#050505!important;
  color:#fff!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  text-align:left!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transform:none!important;
  contain:layout paint style!important;
}
html body.live-body .live-announcement *{box-sizing:border-box!important;}
html body.live-body .live-announcement .announcement-track,
html body.live-body .live-announcement .lp83-marquee-track,
html body.live-body .live-announcement .lp84-marquee-clip,
html body.live-body .live-announcement .lp84-marquee-run{
  animation:none!important;
}
html body.live-body .live-announcement .lp85-ann-viewport{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  display:block!important;
  pointer-events:none!important;
  background:transparent!important;
}
html body.live-body .live-announcement .lp85-ann-track{
  position:absolute!important;
  left:0!important;
  top:0!important;
  height:var(--lp85-ann-h)!important;
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  will-change:transform!important;
  animation:none!important;
  transition:none!important;
  transform:translate3d(0,0,0);
  background:transparent!important;
}
html body.live-body .live-announcement .lp85-ann-group{
  display:inline-flex!important;
  align-items:center!important;
  height:var(--lp85-ann-h)!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
html body.live-body .live-announcement .lp85-ann-item{
  display:inline-flex!important;
  align-items:center!important;
  height:var(--lp85-ann-h)!important;
  line-height:var(--lp85-ann-h)!important;
  padding:0 72px!important;
  color:#fff!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body.live-body .live-announcement:hover .lp85-ann-track,
html body.live-body .live-announcement:focus .lp85-ann-track{animation:none!important;}
@media(max-width:900px){
  :root{--lp85-ann-h:30px;}
  html body.live-body .live-announcement .lp85-ann-item{font-size:10px!important;letter-spacing:.13em!important;padding:0 42px!important;}
}
