/* Faixa verde com informações rolando */

.strip {
  background: var(--green);
  color: var(--black);
  padding: 16px 0;
  overflow: hidden;
}

.strip-track {
  display: flex;
  align-items: center;
  gap: 48px;
  width: max-content;
  white-space: nowrap;
  animation: strip-slide 24s linear infinite;
  padding: 0 80px;
}

.strip:hover .strip-track { animation-play-state: paused; }

.strip-text {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-shrink: 0;
}

.strip-dot {
  width: 5px; height: 5px;
  border-radius: 50%;
  background: rgba(0,0,0,0.3);
  flex-shrink: 0;
}

@keyframes strip-slide {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (max-width: 680px) {
  .strip-track {
    gap: 28px;
    padding: 0 20px;
    animation-duration: 18s;
  }
  .strip-text {
    font-size: 11px;
    letter-spacing: 1.4px;
  }
}
