.content-ticker{margin-block-start:var(--ticker-header-gap,12px);margin-block-end:var(--ticker-bottom-gap,12px);display:flex;align-items:center;gap:12px;padding:7px 16px;background:var(--ticker-bg);color:var(--ticker-text);border-block:1px solid rgba(0,0,0,.08);min-width:0;font-size:.82rem;line-height:1.7}
.content-ticker__badge{flex:none;max-width:30%;overflow-wrap:anywhere;background:var(--ticker-badge);color:var(--ticker-badge-text);border-radius:5px;padding:2px 12px;font-weight:700}
.content-ticker__viewport{direction:ltr;min-width:0;flex:1;overflow:auto;scrollbar-width:none}
.content-ticker__viewport::-webkit-scrollbar{display:none;width:0;height:0}
.content-ticker__track{display:flex;width:max-content;direction:ltr}
.content-ticker__group{display:flex;align-items:center;flex:none;direction:inherit}
html[dir="rtl"] .content-ticker__group{direction:rtl}
.content-ticker__group a{white-space:nowrap;color:var(--ticker-text);text-decoration:none;font-weight:400}
.content-ticker__group a:hover,.content-ticker__group a:focus-visible{text-decoration:none}
.content-ticker__separator{margin-inline:16px;opacity:.5}
.content-ticker__pause{flex:none;border:0;background:transparent;color:var(--ticker-text);padding:5px;cursor:pointer;display:flex;align-items:center}
.content-ticker__pause[hidden]{display:none}.content-ticker__pause svg{width:16px;height:16px}
.content-ticker.is-moving .content-ticker__viewport{direction:ltr;overflow:hidden}
.content-ticker.is-moving .content-ticker__track{animation:ticker-ltr var(--ticker-duration) linear infinite;will-change:transform}
html[dir="rtl"] .content-ticker.is-moving .content-ticker__track{animation-name:ticker-rtl}
.content-ticker.is-moving:hover .content-ticker__track,.content-ticker.is-paused .content-ticker__track{animation-play-state:paused}
@keyframes ticker-rtl{from{transform:translateX(calc(-1 * var(--ticker-distance)))}to{transform:translateX(0)}}
@keyframes ticker-ltr{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ticker-distance)))}}
@media(prefers-reduced-motion:reduce){.content-ticker.is-moving .content-ticker__track{animation:none;transform:none}.content-ticker.is-moving .content-ticker__viewport{direction:ltr;overflow:auto}}
@media(max-width:600px){.content-ticker{padding-inline:10px;gap:8px;font-size:.75rem}.content-ticker__badge{padding-inline:8px}}

@media print{.content-ticker{display:none}}
