@media (prefers-reduced-motion: no-preference) {
  .cap,.news-card,.case-grid article,.process-grid article {
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  }
  @media (hover: hover) and (pointer: fine) {
    .cap:hover,.news-card:hover,.case-grid article:hover {
      transform: translateY(-5px);
      box-shadow: 0 12px 28px rgba(29,37,43,.10);
    }
    .process-grid article:hover { transform: translateY(-3px); }
    .section .btn span { transition: transform .2s ease; }
    .section .btn:hover span { transform: translate(2px,-2px); }
    .social-link svg,.social-alibaba img { transition: transform .2s ease; }
    .social-link:hover svg,.social-link:hover img { transform: translateY(-3px); }
  }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
