/* Container */
  .ticker-wrap {
    width: 100%;
    overflow: hidden;
    background-color: #f8f9fa;
    padding: 4px 0; /* Reduced padding for a slim look */
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    -webkit-user-select: none;
    user-select: none; 
  }

  /* The scrolling text - SMALL SIZE */
  .ticker-text {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    /* Increase time (25s) for small text so it's readable */
    animation: scroll-left 25s linear infinite; 
    
    font-family: Arial, sans-serif;
    font-size: 12px; /* Small base size */
    color: #2B0BF2;
    line-height: 1;
  }

  /* Desktop Hover Pause */
  .ticker-wrap:hover .ticker-text {
    animation-play-state: paused;
  }

  /* JS Class for Mobile Touch Pause */
  .is-paused {
    animation-play-state: paused !important;
  }

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

  .highlight-red {
    color: #F11F06;
    font-weight: bold;
  }

  /* Mobile Specific Smallness */
  @media (max-width: 600px) {
    .ticker-text {
      font-size: 11px; /* Even smaller on mobile */
      animation-duration: 20s; /* Adjust speed for the smaller size */
    }
  }