/* Runtime visual feedback for the daily plans promotion countdown. */
#plugin-route-plans .pr-promo-clock > span {
  transform-origin:center;
  will-change:transform,filter,box-shadow;
}

#plugin-route-plans .pr-promo-clock > span.pr-promo-tick {
  animation:pr-promo-countdown-tick 260ms cubic-bezier(.22,.61,.36,1);
}

@keyframes pr-promo-countdown-tick {
  0% {
    transform:scale(1);
    filter:brightness(1);
    box-shadow:none;
  }
  38% {
    transform:scale(1.085);
    filter:brightness(1.3);
    box-shadow:0 0 0 2px rgba(152,133,255,.16),0 0 18px rgba(124,92,255,.16);
  }
  100% {
    transform:scale(1);
    filter:brightness(1);
    box-shadow:none;
  }
}

@media(prefers-reduced-motion:reduce) {
  #plugin-route-plans .pr-promo-clock > span.pr-promo-tick {
    animation:none;
  }
}

/* Expiry owns the entire secondary date line, even if Elementor declares p as inline. */
#plugin-route-plans .pr-promo[data-pr-promo-state="expired"] .pr-promo-copy p {
  display:none !important;
}
