/* A continuous left-to-right loop with complete, linked headlines. */
.ev-publication-ticker { display:flex; align-items:center; min-width:0; width:100%; height:32px; background:#b91e2d; color:#fff; border-bottom:1px solid #e54854; font-size:12px; line-height:1.2; }
.ev-publication-ticker__label { flex:0 0 auto; align-self:stretch; display:flex; align-items:center; padding:0 18px; background:#941421; font-size:10px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; border-right:1px solid rgba(255,255,255,.2); }
.ev-publication-ticker__window { flex:1; min-width:0; overflow:hidden; }
.ev-publication-ticker__track { display:flex; width:max-content; animation:ev-publication-right var(--ev-publication-duration,500s) linear infinite; }
.ev-publication-ticker__group { display:flex; flex:0 0 auto; align-items:center; }
.ev-publication-ticker__item { display:flex; align-items:center; gap:9px; flex:0 0 auto; padding:0 26px; min-height:32px; color:#fff; white-space:nowrap; text-decoration:none; }
.ev-publication-ticker__item::after { content:""; width:4px; height:4px; margin-left:16px; background:rgba(255,255,255,.65); border-radius:50%; }
.ev-publication-ticker__category { font-size:9px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; background:rgba(0,0,0,.18); border:1px solid rgba(255,255,255,.25); border-radius:3px; padding:3px 5px; }
.ev-publication-ticker__item:hover { color:#fff; text-decoration:underline; }
.ev-publication-ticker__item:focus-visible, .ev-publication-ticker__pause:focus-visible { outline:2px solid #fff; outline-offset:-3px; }
.ev-publication-ticker__pause { flex:0 0 32px; align-self:stretch; display:grid; place-items:center; padding:0; border:0; border-left:1px solid rgba(255,255,255,.2); border-radius:0; background:#941421; color:#fff; cursor:pointer; }
.ev-publication-ticker__pause[hidden], .ev-publication-ticker__play-icon { display:none; }
.ev-publication-ticker.is-paused .ev-publication-ticker__pause-icon { display:none; }
.ev-publication-ticker.is-paused .ev-publication-ticker__play-icon { display:block; }
.ev-publication-ticker:hover .ev-publication-ticker__track, .ev-publication-ticker.is-paused .ev-publication-ticker__track { animation-play-state:paused; }
.ev-publication-ticker:focus-within .ev-publication-ticker__track { animation:none; transform:none; }
.ev-publication-ticker:focus-within .ev-publication-ticker__window { overflow-x:auto; scrollbar-width:none; }
.ev-publication-ticker:focus-within .ev-publication-ticker__group[aria-hidden] { display:none; }
@keyframes ev-publication-right { from { transform:translateX(-50%); } to { transform:translateX(0); } }
@media (max-width:600px) { .ev-publication-ticker__label { padding:0 10px; max-width:112px; font-size:8px; letter-spacing:.04em; } .ev-publication-ticker__item { padding:0 16px; } }
@media (prefers-reduced-motion:reduce) { .ev-publication-ticker__track { animation:none; transform:none; } .ev-publication-ticker__window { overflow-x:auto; scrollbar-width:thin; } .ev-publication-ticker__group[aria-hidden], .ev-publication-ticker__pause { display:none; } }
