/* Reforço de movimento e CTAs, com URL própria para evitar CSS antigo em cache. */
.hero-ticker-track {
  animation: horus-ticker-flow 18s linear infinite !important;
  animation-play-state: running;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

.ticker-set {
  min-width: 100vw;
  min-width: 100dvw;
}

@keyframes horus-ticker-flow {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}

.consult-actions {
  display: grid;
  gap: 12px;
  margin-top: 28px;
}

.consult-actions .button {
  margin-top: 0;
}

@media (prefers-reduced-motion: reduce) {
  .hero-ticker-track {
    animation: none !important;
    transform: none !important;
  }
}
