.awd-language-ticker { --awd-ticker-bg: #0068b5; --awd-ticker-color: #fff; --awd-ticker-duration: 35s; --awd-ticker-size: 32px; --awd-ticker-gap: 48px; background: var(--awd-ticker-bg); color: var(--awd-ticker-color); font-family: inherit; overflow: hidden; width: 100%; }
.awd-language-ticker__viewport { direction: ltr; overflow: hidden; width: 100%; padding: 10px 0; }
.awd-language-ticker__track { align-items: center; animation: awd-language-ticker-scroll var(--awd-ticker-duration) linear infinite; display: flex; gap: var(--awd-ticker-gap); width: max-content; will-change: transform; }
.awd-language-ticker--scroll-right .awd-language-ticker__track { animation-direction: reverse; }
.awd-language-ticker__group { align-items: center; display: flex; flex: none; gap: var(--awd-ticker-gap); white-space: nowrap; }
.awd-language-ticker__item { color: inherit; display: inline-block; font-size: clamp(1.25rem, 2.3vw, var(--awd-ticker-size)); font-weight: 500; line-height: 1.2; unicode-bidi: isolate; }
.awd-language-ticker__item:lang(ar), .awd-language-ticker__item:lang(fa), .awd-language-ticker__item:lang(ur) { font-family: "Noto Sans Arabic", "Geeza Pro", Tahoma, Arial, sans-serif; }
.awd-language-ticker__item:lang(zh), .awd-language-ticker__item:lang(ja), .awd-language-ticker__item:lang(ko) { font-family: "Noto Sans CJK", "PingFang SC", "Hiragino Sans", sans-serif; }
.awd-language-ticker__separator { color: inherit; font-size: clamp(1rem, 1.5vw, 1.5rem); line-height: 1; opacity: 0.95; }
.awd-language-ticker__viewport--pauses:hover .awd-language-ticker__track, .awd-language-ticker__viewport--pauses:focus-within .awd-language-ticker__track { animation-play-state: paused; }
@keyframes awd-language-ticker-scroll {
	to { transform: translateX(calc(-50% - (var(--awd-ticker-gap) / 2))); }
}
@media (max-width:767px) {
	.awd-language-ticker__viewport { padding: 8px 0; }
}
@media (prefers-reduced-motion:reduce) {
	.awd-language-ticker { overflow: visible; }
	.awd-language-ticker__viewport { overflow: visible; }
	.awd-language-ticker__track { animation: none; padding-inline: var(--awd-ticker-gap); width: auto; }
	.awd-language-ticker__group { flex-wrap: wrap; justify-content: center; white-space: normal; }
	.awd-language-ticker__group[aria-hidden="true"] { display: none; }
}
