/* Short public-page accents. Content stays readable before JavaScript runs. */
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  #main :is(.button, .network-links a, .benefit-purpose a) {
    transition: transform 160ms ease-out, background-color 160ms ease-out;
  }
  #main :is(.button, .network-links a, .benefit-purpose a):hover {
    transform: translateY(-2px);
  }
  #main :is(.activity-story, .document-card) {
    transition: transform 180ms ease-out;
  }
  #main :is(.activity-story, .document-card):hover {
    transform: translateY(-2px);
  }
}
@media (prefers-reduced-motion: no-preference) {
  #main :is(.button, .network-links a):active { transform: translateY(1px); }
}
