.abha-pf-ticker {
  --abha-ticker-bg: #0b4f8a;
  --abha-ticker-bg2: #1565c0;
  width: 100%;
  overflow: hidden;
  background: linear-gradient(90deg, var(--abha-ticker-bg), var(--abha-ticker-bg2), var(--abha-ticker-bg));
  color: #fff;
  border-bottom: 2px solid #083b68;
  z-index: 99999;
  position: relative;
  font-family: "Noto Sans Devanagari", "Noto Sans", Mangal, system-ui, sans-serif;
}

.abha-pf-ticker-track {
  display: flex;
  width: max-content;
  animation: abha-pf-ticker-scroll 28s linear infinite;
  white-space: nowrap;
  will-change: transform;
}

.abha-pf-ticker-text {
  display: inline-block;
  padding: 0.55rem 1.25rem;
  font-size: 0.98rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #fff !important;
  text-decoration: none !important;
}

.abha-pf-ticker-text:hover {
  color: #e3f2fd !important;
}

.abha-pf-ticker:hover .abha-pf-ticker-track {
  animation-play-state: paused;
}

@keyframes abha-pf-ticker-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media (max-width: 640px) {
  .abha-pf-ticker-text {
    font-size: 0.88rem;
    padding: 0.48rem 1rem;
  }
  .abha-pf-ticker-track {
    animation-duration: 22s;
  }
}
