/* Progressive enhancement: without JS every card remains visible. */
@media (prefers-reduced-motion: no-preference) {
  .material-card.cs-card.cs-reveal-pending {
    opacity: 0;
    transform: translateY(12px);
  }
  .material-card.cs-card.cs-reveal-running {
    animation: cs-card-appear 380ms ease-out both;
  }
  @keyframes cs-card-appear {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
  }
}
