.fluid > .fluidwrap{
  opacity: 0;
  transition: opacity 1.5s ease-out, filter 1.5s ease-out;
  will-change: transform, opacity, filter;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.0)) blur(10px);
}
.actfluid > .fluidwrap{
  opacity: 1;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.4)) blur(0);
}
.row > .awrap .swrap1 .fluid > .fluidwrap{
  opacity: 0;
  pointer-events: none;
}
.row > .awrap .swrap1.actelem .actfluid > .fluidwrap{
  opacity: 1;
  pointer-events: unset;
}

/* Accessibility: Disable effects for users sensitive to motion */
@media (prefers-reduced-motion: reduce) {
  .fluid .field-item {
    transition: none;
    filter: none;
    opacity: 1;
  }
  .fluid {
    transform: none !important; /* Override JS */
    transition: none !important;
  }
}