/* Entrances are imperative, finite WAAPI animations. No pending-content hiding. */
@media (prefers-reduced-motion: no-preference) {
  .editorial-photo img,
  .wildlife img,
  .impact-item img {
    transition: transform var(--motion-medium) var(--motion-ease);
  }
  .dropdown,
  .menu-toggle {
    transform-origin: top right;
  }
  .participation-row .text-action {
    transition:
      color var(--duration-fast),
      text-decoration-color var(--duration-fast);
  }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .editorial-photo:hover img,
  .wildlife:hover img,
  .impact-item:hover img {
    transform: scale(1.018);
  }
  html[data-motion-level="lite"] .editorial-photo:hover img,
  html[data-motion-level="lite"] .wildlife:hover img,
  html[data-motion-level="lite"] .impact-item:hover img {
    transform: none;
  }
}
@media (max-width: 799px) {
  :root {
    --motion-distance: 6px;
    --motion-stagger: 40ms;
    --motion-chart: 240ms;
  }
}
