/* Progressive enhancement: no observer or reduced motion leaves every card visible. */
@media(prefers-reduced-motion:no-preference){
  .cards-motion-ready .template-card{animation:none}
  .cards-motion-ready .template-card:not(.is-card-revealed){opacity:0;transform:translate3d(0,44px,0) scale(.985);pointer-events:none}
  .cards-motion-ready .template-card.is-card-revealed:not(.card-motion-static){animation:templateCardReveal 760ms cubic-bezier(.22,1,.36,1) var(--card-reveal-delay,0ms) both}
  .cards-motion-ready .template-card.card-motion-static{opacity:1;transform:none;animation:none}
}
@keyframes templateCardReveal{from{opacity:0;transform:translate3d(0,44px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media(prefers-reduced-motion:reduce){.cards-motion-ready .template-card{opacity:1;transform:none;animation:none}}
