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

.animate-ticker {
  animation: ticker-scroll 25s linear infinite;
  will-change: transform;
}

.animate-ticker:hover {
  animation-play-state: paused;
}

.section-heading {
  display: flex;
  align-items: center;
  font-family: 'Poppins', ui-sans-serif, system-ui;
  font-weight: 900;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #111111;
  border-left: 4px solid #F97316;
  padding-left: 0.75rem;
  margin-bottom: 1.5rem;
}

/* Smooth image zoom on card hover */
.post-card-img {
  transition: transform 0.4s ease;
}
.group:hover .post-card-img {
  transform: scale(1.04);
}

/* Responsive leaderboard ad */
@media (max-width: 767px) {
  .ad-leaderboard { display: none !important; }
  .ad-leaderboard-mobile { display: flex !important; }
}
.ad-leaderboard-mobile { display: none; }
