@media (prefers-reduced-motion: no-preference) {
  .family-business .fb-scroll-pending { opacity: 0; transform: translateY(20px); }
  .family-business .fb-scroll-arrived { animation: fb-scroll-in 700ms cubic-bezier(.22,.61,.36,1) both; }
  @keyframes fb-scroll-in { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
}
@media print {
  .family-business .fb-scroll-pending, .family-business .fb-scroll-arrived { opacity: 1 !important; transform: none !important; animation: none !important; }
}
