/* LPITA V75 — announcement marquee hard-fix + admin hierarchy polish hooks */
html body.live-body .live-announcement{
  position:fixed!important;top:0!important;left:0!important;right:0!important;height:31px!important;min-height:31px!important;
  display:block!important;overflow:hidden!important;background:#070707!important;color:#fff!important;z-index:10000!important;
  text-decoration:none!important;white-space:nowrap!important;line-height:31px!important;padding:0!important;border:0!important;
}
html body.live-body .live-announcement .announcement-track{
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important;min-width:200vw!important;
  gap:0!important;white-space:nowrap!important;will-change:transform!important;animation:none!important;transition:none!important;line-height:31px!important;
}
html body.live-body .live-announcement .announcement-track b,
html body.live-body .live-announcement .announcement-track span{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;white-space:nowrap!important;padding:0 70px!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff!important;line-height:31px!important;
}
@media(max-width:760px){
  html body.live-body .live-announcement{height:28px!important;min-height:28px!important;line-height:28px!important}
  html body.live-body .live-announcement .announcement-track b,
  html body.live-body .live-announcement .announcement-track span{font-size:10px!important;line-height:28px!important;padding:0 42px!important;letter-spacing:.12em!important}
}
