/* Continuous highlight ticker beneath the statistics band. */
.stats-ticker {
  overflow: hidden;
  background: #e9e5dc;
  border-top: 1px solid #c9c1b2;
  border-bottom: 1px solid #c9c1b2;
  color: #071a31;
}
.stats-ticker-track {
  display: flex;
  width: max-content;
  animation: statsTicker 30s linear infinite;
}
.stats-ticker-track p {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 38px;
  margin: 0;
  padding: 21px 20px;
  font: 600 15px/1 'DM Sans', Arial, sans-serif;
  letter-spacing: .14em;
  white-space: nowrap;
}
.stats-ticker-track span { color: #c6a05b; font-size: 16px; }
.stats-ticker:hover .stats-ticker-track { animation-play-state: paused; }
@keyframes statsTicker { to { transform: translateX(-50%); } }
@media (max-width: 800px) { .stats-ticker-track p { gap: 28px; padding: 18px 16px; font-size: 12px; letter-spacing: .12em; } }
@media (max-width: 520px) { .stats-ticker-track p { gap: 20px; padding: 16px 12px; font-size: 10px; letter-spacing: .1em; } }
@media (prefers-reduced-motion: reduce) { .stats-ticker { overflow-x: auto; } .stats-ticker-track { animation: none; } }
