.news-ticker {
      position: relative;
      overflow: hidden;
      height: 50px;
      background-color: #f8f9fa;
      border: 1px solid #dee2e6;
      display: flex;
      align-items: center;
      /* cursor: pointer; */
    }

    .ticker-content {
      display: inline-block;
      white-space: nowrap;
      padding-left: 100%;
      animation: scroll-left 30s linear infinite;
    }

    .ticker-content.paused {
      animation-play-state: paused;
    }

    .ticker-item {
      display: inline-block;
      padding: 0 2rem;
      color: #0d6efd;
      font-weight: 500;
    }

    .ticker-item i {
      margin-right: 8px;
      color: #dc3545; /* Optional: change hand icon color */
    }

    @keyframes scroll-left {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-100%);
      }
    }