.jdv-ticker { --jdv-accent:#000; display:flex; align-items:stretch; width:100%; min-width:0; background:transparent; color:#fff; font-size:15px; line-height:1.5; border:0; }
.jdv-ticker__label { display:flex; align-items:center; flex:0 0 auto; padding:10px 16px; background:#000; color:#fff; font-weight:700; white-space:nowrap; }
.jdv-ticker__viewport { flex:1 1 auto; min-width:0; overflow-x:auto; }
.jdv-ticker__track,.jdv-ticker__group { display:flex; align-items:center; width:max-content; flex-wrap:nowrap; }
.jdv-ticker__group { flex-shrink:0; }
.jdv-ticker__item { display:block; flex-shrink:0; white-space:nowrap; padding:10px 16px; color:inherit!important; text-decoration:none; }
.jdv-ticker__item:hover strong { text-decoration:underline; }
.jdv-ticker__item:focus-visible { outline:2px solid #fff; outline-offset:-3px; }
.jdv-ticker__separator { padding:0 8px; color:#fff; }
.jdv-ticker.is-ready .jdv-ticker__viewport { overflow:hidden; }
.jdv-ticker.is-ready .jdv-ticker__track { animation:jdv-ticker-scroll var(--jdv-duration,60s) linear infinite; }
.jdv-ticker.is-ready:hover .jdv-ticker__track,.jdv-ticker.is-ready:focus-within .jdv-ticker__track { animation-play-state:paused; }
.jdv-ticker.is-focused .jdv-ticker__viewport { overflow-x:auto; }
.jdv-ticker.is-focused .jdv-ticker__track { animation:none; transform:none; }
@keyframes jdv-ticker-scroll { to { transform:translateX(var(--jdv-distance)); } }
@media (max-width:600px) { .jdv-ticker { font-size:14px; } .jdv-ticker__label { padding:8px; } }
@media (prefers-reduced-motion:reduce) { .jdv-ticker.is-ready .jdv-ticker__track { animation:none; } .jdv-ticker.is-ready .jdv-ticker__viewport { overflow-x:auto; } .jdv-ticker [data-jdv-copy] { display:none; } }
.jdv-ticker .jdv-ticker__item strong { text-transform:uppercase; color:#fff; }
.jdv-ticker .jdv-ticker__excerpt { color:#fff; text-transform:none; }
