.ne-content-ticker{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;overflow:hidden}
.ne-content-ticker__label{flex:none;padding:.15rem .6rem;border-radius:999px;background:var(--ne-accent,#2563eb);color:var(--ne-on-accent,#fff);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.ne-content-ticker__list{flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}
.ne-content-ticker__item{margin:0;padding:.1rem 0}
.ne-content-ticker__link{color:inherit;text-decoration:none}
.ne-content-ticker__link:hover{text-decoration:underline}
.ne-content-ticker__link:focus-visible,.ne-content-ticker__btn:focus-visible{outline:2px solid var(--ne-accent,#2563eb);outline-offset:2px;border-radius:3px}
.ne-content-ticker__controls{display:flex;flex:none;gap:.25rem}
.ne-content-ticker__controls[hidden]{display:none}
.ne-content-ticker__btn{min-width:1.75rem;height:1.75rem;padding:0 .35rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}
.ne-content-ticker__btn:hover{background:rgba(0,0,0,.06)}
/* JS mode: one item at a time, stacked in a single grid cell so the tallest sets the height. */
.ne-content-ticker.is-js .ne-content-ticker__list{display:grid}
.ne-content-ticker.is-js .ne-content-ticker__item{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}
.ne-content-ticker.is-js.ne-content-ticker--slide .ne-content-ticker__item{transform:translateX(24px)}
.ne-content-ticker.is-js .ne-content-ticker__item.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.ne-content-ticker.is-js.ne-content-ticker--slide .ne-content-ticker__item.is-leaving{transform:translateX(-24px)}
@media (prefers-reduced-motion:reduce){
	.ne-content-ticker.is-js .ne-content-ticker__item{transition:none;transform:none!important}
}
/* The editor never runs view.js: keep every item visible there. */
.editor-styles-wrapper .ne-content-ticker__item{opacity:1;visibility:visible;transform:none}
@media (max-width:480px){.ne-content-ticker{flex-wrap:wrap}}
