.article-page .reading-route-takeaway.is-auto-topic {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.article-page .reading-route-takeaway.is-auto-topic::before {
  content: '';
  flex: none;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #42d9ed;
  box-shadow: 0 0 0 4px rgba(66, 217, 237, .09), 0 0 12px rgba(66, 217, 237, .45);
  animation: article-route-signal 2.8s ease-in-out infinite;
}

@keyframes article-route-signal {
  0%, 100% { opacity: .55; box-shadow: 0 0 0 4px rgba(66, 217, 237, .08), 0 0 8px rgba(66, 217, 237, .28); }
  50% { opacity: 1; box-shadow: 0 0 0 7px rgba(66, 217, 237, .04), 0 0 16px rgba(66, 217, 237, .58); }
}

@media (prefers-reduced-motion: reduce) {
  .article-page .reading-route-takeaway.is-auto-topic::before { animation: none; }
}
