/* Breaking Ticker — pure CSS */
.aajm-ticker{background:var(--am-card);border-bottom:1px solid var(--am-line);--aajm-speed:45s}
.aajm-ticker__in{display:flex;align-items:center;gap:16px;min-height:48px}
.aajm-ticker__full{padding:0 16px}
.aajm-ticker__label{flex:none;display:flex;align-items:center;gap:8px;background:var(--am-navy);color:#fff;font:700 12px/1 var(--am-body);letter-spacing:2px;padding:8px 12px;border-radius:8px;text-transform:uppercase}
.aajm-ticker__label .aajm-dot{width:7px;height:7px;background:var(--am-blue2)}
.aajm-ticker__view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.aajm-ticker__track{display:flex;align-items:center;gap:40px;width:max-content;white-space:nowrap;animation:aajm-tick var(--aajm-speed) linear infinite}
.aajm-ticker__dup{display:contents}
.aajm-ticker--pause .aajm-ticker__view:hover .aajm-ticker__track,.aajm-ticker__track:focus-within{animation-play-state:paused}
.aajm-ticker__item{color:var(--am-ink);font:500 14px/1.4 var(--am-body);text-decoration:none}
.aajm-ticker__item:hover{color:var(--am-blue)}
.aajm-ticker__sep{color:var(--am-blue);font-size:12px}
[dir=rtl] .aajm-ticker__track{animation-name:aajm-tick-r}
@keyframes aajm-tick{to{transform:translateX(-50%)}}
@keyframes aajm-tick-r{to{transform:translateX(50%)}}
@media (prefers-reduced-motion:reduce){.aajm-ticker__track{animation:none;overflow-x:auto}}
@media (max-width:767px){.aajm-ticker__in{gap:10px}.aajm-ticker__label{padding:7px 10px;letter-spacing:1.5px}}
