/* ArkansasGFX 6.4.0 — sitewide announcement ticker */
.announcement-ticker{
    --ticker-bg:#111111;
    --ticker-text:#ffffff;
    --ticker-duration:30s;
    --ticker-font:var(--agfx-font-display,Arial,Helvetica,sans-serif);
    --ticker-font-size:13px;
    --ticker-font-weight:700;
    position:relative;
    z-index:1001;
    width:100%;
    min-height:38px;
    display:flex;
    align-items:center;
    overflow:hidden;
    background:var(--ticker-bg);
    color:var(--ticker-text);
    font-family:var(--ticker-font);
    font-size:var(--ticker-font-size);
    font-weight:var(--ticker-font-weight);
    line-height:1.2;
    letter-spacing:.025em;
}
.announcement-ticker-viewport{width:100%;overflow:hidden}
.announcement-ticker-track{
    display:flex;
    width:max-content;
    min-width:100%;
    align-items:center;
    will-change:transform;
    animation-duration:var(--ticker-duration);
    animation-timing-function:linear;
    animation-iteration-count:infinite;
}
.announcement-ticker.ticker-direction-left .announcement-ticker-track{animation-name:agfxTickerLeft}
.announcement-ticker.ticker-direction-right .announcement-ticker-track{animation-name:agfxTickerRight}
.announcement-ticker-group{display:flex;flex:0 0 auto;min-width:25vw;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px}
.announcement-ticker-item{display:inline-flex;align-items:center;min-height:38px;color:inherit;text-decoration:none;padding:0 8px}
a.announcement-ticker-item{transition:opacity .16s ease}
a.announcement-ticker-item:hover,a.announcement-ticker-item:focus-visible{opacity:.72;text-decoration:underline;text-underline-offset:3px}
.announcement-ticker-separator{display:inline-flex;align-items:center;opacity:.58;padding:0 18px}
.announcement-ticker.ticker-pause-hover:hover .announcement-ticker-track{animation-play-state:paused}
@keyframes agfxTickerLeft{from{transform:translateX(0)}to{transform:translateX(-25%)}}
@keyframes agfxTickerRight{from{transform:translateX(-25%)}to{transform:translateX(0)}}
@media(min-width:721px){.announcement-ticker.ticker-hide-desktop{display:none}}
@media(max-width:720px){
    .announcement-ticker{min-height:34px}
    .announcement-ticker-item{min-height:34px;padding:0 5px}
    .announcement-ticker-separator{padding:0 12px}
    .announcement-ticker.ticker-hide-mobile{display:none}
}
@media(prefers-reduced-motion:reduce){
    .announcement-ticker-track{animation:none!important;transform:none!important}
    .announcement-ticker-viewport{overflow-x:auto;scrollbar-width:thin}
}
