/* Detailseite: Kennzahlen-Kacheln steigen gestaffelt auf (content/detail-motion.js) */
.stats-grid.dm-ready .stat-item { opacity: 0; transform: translateY(18px);
  transition: opacity .7s ease, transform .8s cubic-bezier(.2,.8,.2,1); transition-delay: calc(var(--dm-i, 0) * 90ms); }
.stats-grid.dm-in .stat-item { opacity: 1; transform: none; }
.stat-val, .price-amount, .msb-price-amount { font-variant-numeric: tabular-nums; }
@media (prefers-reduced-motion: reduce) {
  .stats-grid.dm-ready .stat-item { opacity: 1; transform: none; transition: none; }
}

/* Karten-Pin: Pulsring wie auf der Startseite (content/home-motion.css) */
.hm-pulse { position: absolute; width: 16px; height: 16px; margin: -8px 0 0 -8px; border-radius: 50%;
  border: 2px solid #93a69a; pointer-events: none; animation: hm-pulse 2.4s ease-out infinite; }
@keyframes hm-pulse { from { transform: scale(1); opacity: .85; } to { transform: scale(2.8); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .hm-pulse { display: none; } }
