/* V28: change only the $1 motion in the yellow minimum-trade card.
   Typography, colours, card geometry and all other animations stay in V27. */
@media (prefers-reduced-motion: no-preference) {
  .promo-card.promo-card--minimum .promo-dollar {
    transform-origin: 50% 50%;
    opacity: 1;
    animation: z28-dollar-pulse 1.4s ease-in-out 0s infinite both;
    animation-play-state: paused;
  }
  .promo-card.promo-card--minimum[data-dollar-running="true"] .promo-dollar {
    animation-play-state: running;
    will-change: transform;
  }
  @keyframes z28-dollar-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.18); }
  }
}
@media (prefers-reduced-motion: reduce) {
  .promo-card.promo-card--minimum .promo-dollar {
    animation: none !important;
    transform: none !important;
    opacity: 1;
  }
}
@media print {
  .promo-card.promo-card--minimum .promo-dollar {
    animation: none !important;
    transform: none !important;
  }
}
