.n10-ticker {
	display: flex;
	align-items: stretch;
	overflow: hidden;
	font-size: 14px;
	line-height: 1;
	white-space: nowrap;
}

.n10-ticker__label {
	display: flex;
	align-items: center;
	padding: 10px 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	flex-shrink: 0;
	z-index: 1;
}

.n10-ticker__track {
	flex: 1;
	overflow: hidden;
	display: flex;
	align-items: center;
	position: relative;
}

.n10-ticker__content {
	display: inline-flex;
	align-items: center;
	gap: 0;
	padding: 10px 0;
	will-change: transform;
	animation: n10TickerScroll var(--n10-ticker-duration, 20s) linear infinite;
}

.n10-ticker__content a,
.n10-ticker__content span {
	text-decoration: none;
}

.n10-ticker__item {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 0 12px;
}

.n10-ticker__content a.n10-ticker__item:hover .n10-ticker__title {
	text-decoration: underline;
}

.n10-ticker__icon {
	display: inline-flex;
	align-items: center;
	line-height: 1;
}

.n10-ticker__icon svg {
	display: block;
	width: 1em;
	height: 1em;
}

.n10-ticker__sep {
	opacity: 0.5;
}

.n10-ticker[data-pause="true"]:hover .n10-ticker__content {
	animation-play-state: paused;
}


@keyframes n10TickerScroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(var(--n10-ticker-shift, -50%));
	}
}
