
/* v21 - Running text lives inside the tablet screen */
.ticker-below-tablet{display:none!important}
.hero-tablet-screen{position:relative;overflow:hidden;padding-bottom:58px!important}
.tablet-live-ticker{position:absolute;left:18px;right:18px;bottom:14px;z-index:12;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(3,74,54,.12);border:1px solid rgba(16,185,129,.18)}
.tablet-live-ticker .public-ticker{margin:0!important;min-height:40px!important;background:linear-gradient(90deg,#064e3b,#047857 45%,#059669)!important;color:#fff!important;border:0!important}
.tablet-live-ticker .ticker-label{background:rgba(2,44,34,.34)!important;color:#ecfdf5!important;border-right:1px solid rgba(255,255,255,.15)!important;font-weight:800!important;letter-spacing:.09em}
.tablet-live-ticker .ticker-track,.tablet-live-ticker .ticker-track *{color:#ecfdf5!important;font-weight:650!important}
.tablet-live-ticker .ticker-dot{background:#6ee7b7!important;box-shadow:0 0 0 5px rgba(110,231,183,.13)}
@media(max-width:760px){.hero-tablet-screen{padding-bottom:50px!important}.tablet-live-ticker{left:10px;right:10px;bottom:9px;border-radius:10px}.tablet-live-ticker .public-ticker{min-height:34px!important}.tablet-live-ticker .ticker-label{font-size:9px!important;padding:0 9px!important}.tablet-live-ticker .ticker-track{font-size:10px!important}}

/* v22 - stronger ticker readability */
.tablet-live-ticker{
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 10px 28px rgba(2,44,34,.22)!important;
}
.tablet-live-ticker .public-ticker{
  background:linear-gradient(90deg,#022c22 0%,#064e3b 48%,#065f46 100%)!important;
  color:#ffffff!important;
}
.tablet-live-ticker .ticker-label{
  background:#013a2d!important;
  color:#ffffff!important;
  border-right:1px solid rgba(255,255,255,.22)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
.tablet-live-ticker .ticker-track,
.tablet-live-ticker .ticker-track *,
.tablet-live-ticker marquee,
.tablet-live-ticker marquee *{
  color:#ffffff!important;
  opacity:1!important;
  font-weight:800!important;
  text-shadow:0 1px 2px rgba(0,0,0,.35)!important;
  letter-spacing:.01em!important;
}
.tablet-live-ticker .ticker-dot{
  background:#a7f3d0!important;
  box-shadow:0 0 0 4px rgba(167,243,208,.16),0 0 10px rgba(167,243,208,.55)!important;
}

/* v23 - force the entire ticker strip dark; old ticker CSS had a white track */
.tablet-live-ticker,
.tablet-live-ticker .public-ticker,
.tablet-live-ticker .ticker-wrap,
.tablet-live-ticker .ticker-track,
.tablet-live-ticker .ticker-viewport,
.tablet-live-ticker marquee {
  background:#064e3b!important;
  background-image:linear-gradient(90deg,#022c22 0%,#064e3b 50%,#065f46 100%)!important;
}
.tablet-live-ticker .ticker-track{
  min-width:0!important;
}
.tablet-live-ticker .ticker-track,
.tablet-live-ticker .ticker-track span,
.tablet-live-ticker .ticker-track p,
.tablet-live-ticker marquee,
.tablet-live-ticker marquee span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  font-weight:800!important;
  text-shadow:none!important;
}
.tablet-live-ticker .ticker-label{
  background:#022c22!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
