/* Small, finite interactions; keep the layout and readable content unchanged. */
@media(prefers-reduced-motion:no-preference){
  .fuxin-header-nav a,.mobile-nav a,.fx-footer a{transition:color .18s ease}
  :is(.fx-button,.cmp-button,.cmp-consult,.svc-button,.svc-consult,.home-button,.news-button,.fuxin-header-consult,.fx-submit,.fx-content-link-grid>a,.news-card){transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
  :is(.fx-button,.cmp-button,.cmp-consult,.svc-button,.svc-consult,.home-button,.news-button,.fx-submit):active{transform:translateY(1px)}
  @media(hover:hover) and (pointer:fine){
    :is(.fx-button,.cmp-button,.cmp-consult,.svc-button,.svc-consult,.home-button,.news-button,.fuxin-header-consult,.fx-submit):hover{transform:translateY(-2px);box-shadow:0 5px 14px #1029481c}
    :is(.fx-content-link-grid>a,.news-card):hover{transform:translateY(-3px);box-shadow:0 8px 20px #10294814}
  }
}
@media(prefers-reduced-motion:reduce){
  .fuxin-header-nav a,.mobile-nav a,.fx-footer a,.fx-button,.cmp-button,.cmp-consult,.svc-button,.svc-consult,.home-button,.news-button,.fuxin-header-consult,.fx-submit,.fx-content-link-grid>a,.news-card{transition:none!important}
}
