/* Two equally sized copies make the final animation frame identical to the first. */
.top-info-banner .ticker{height:auto;min-height:1.8em;overflow:hidden}
.top-info-banner .ticker__track{position:relative;left:0;top:0;display:flex;width:max-content;gap:0;transform:none;animation:phoenix-content-scroll 70s linear infinite}
.top-info-banner .ticker__group{display:flex;align-items:center;flex:none;gap:3rem;padding-right:3rem;min-width:100vw;box-sizing:border-box;white-space:nowrap}
.top-info-banner .ticker__group span{flex:none}
@keyframes phoenix-content-scroll{to{transform:translateX(-50%)}}
.top-info-banner:hover .ticker__track,.top-info-banner:focus-within .ticker__track{animation-play-state:paused}
@media(max-width:980px){body .top-info-banner{display:block;position:relative;top:0;z-index:10;font-size:13px;padding:8px 0;backdrop-filter:none}.top-info-banner .ticker__track{animation-duration:80s}}
@media(prefers-reduced-motion:reduce){.top-info-banner{position:relative}.top-info-banner .ticker__track{animation:none;transform:none;will-change:auto;width:100%}.top-info-banner .ticker__group{min-width:0;flex-wrap:wrap;white-space:normal;gap:.5rem;padding:0 1rem}.top-info-banner .ticker__group span{flex:1 1 100%;overflow-wrap:anywhere}.top-info-banner .ticker__group[aria-hidden=true]{display:none}}
