.announcement-bar {
  background: linear-gradient(90deg, #977143 0%, #977143 50%, #977143 100%);
  overflow: hidden;
  padding: 12px 0;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.announcement-content {
  display: flex;
  white-space: nowrap;
  animation: scroll-left 10s linear infinite;
}

.announcement-item {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 50px;
}

.announcement-separator {
  color: rgba(255, 255, 255, 0.6);
  padding: 0 20px;
}

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