/* V5.21.1 — configurable public running text ticker. PHP 7.4 compatible. */
.mag-ticker{display:flex;align-items:center;min-width:0;overflow:hidden;height:var(--ticker-height,46px);background:var(--ticker-bg,#0b132b);color:var(--ticker-text,#fff)}
.mag-ticker-label{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:96px;padding:0 18px;background:var(--ticker-label-bg,#f2c500);color:#0b132b;font-weight:900;letter-spacing:.06em;font-size:12px;position:relative;z-index:2}
.mag-ticker-track{position:relative;display:block;flex:1;min-width:0;overflow:hidden;padding:0!important;white-space:nowrap}
.mag-ticker-marquee{display:flex;width:max-content;min-width:max-content;align-items:center;animation-name:magTickerRunLeft;animation-duration:var(--ticker-duration,34s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}
.mag-ticker-group{display:flex;align-items:center;flex:0 0 auto;gap:32px;padding-right:32px}
.mag-ticker-group a{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;color:var(--ticker-text,#fff);font-size:12px;line-height:1;text-decoration:none;opacity:.96}
.mag-ticker-group a:after{content:'•';margin-left:32px;color:var(--ticker-label-bg,#f2c500);opacity:.95}
.mag-ticker-group a:hover,.mag-ticker-group a:focus{color:var(--ticker-text,#fff);opacity:1;text-decoration:underline;text-underline-offset:3px}
.mag-ticker-date{flex:0 0 auto;display:flex;align-items:center;height:100%;padding:0 14px;font-size:11px;color:var(--ticker-text,#fff);opacity:.78;white-space:nowrap;background:var(--ticker-bg,#0b132b)}
@keyframes magTickerRunLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes magTickerRunRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.mag-ticker[style*="--ticker-direction:right"] .mag-ticker-marquee{animation-name:magTickerRunRight}
.mag-ticker.ticker-pause-enabled .mag-ticker-track:hover .mag-ticker-marquee{animation-play-state:paused}
@media (max-width:760px){
 .mag-ticker{height:var(--ticker-height,38px)}
 .mag-ticker-label{min-width:74px;padding:0 10px;font-size:9px}
 .mag-ticker-group{gap:24px;padding-right:24px}
 .mag-ticker-group a{font-size:10px}
 .mag-ticker-group a:after{margin-left:24px}
 .mag-ticker-date{display:none}
}
@media (prefers-reduced-motion:reduce){.mag-ticker-marquee{animation:none!important;transform:none!important}}
