/* Animate the photograph only; card text remains sharp and still. */
#main .accessatl-fleet-card img,
#main .accessatl-service-photo > img,
#main .photo > img,
#main .fleet-banner > img {
  transform:translateZ(0) scale(1);
  transform-origin:center center;
  backface-visibility:hidden;
  will-change:transform,filter;
  filter:blur(0);
  transition:transform 1.8s cubic-bezier(.2,.65,.3,1),filter 1.8s ease;
}
#main .accessatl-fleet-card { overflow:hidden; }
#main .accessatl-fleet-card > .accessatl-card-image-frame { overflow:hidden; padding:0; }
@media(hover:hover) and (pointer:fine) {
  #main .accessatl-card-image-frame:hover img,
  #main .accessatl-service-photo:hover > img,
  #main .photo:hover > img,
  #main .fleet-banner:hover > img {
    transform:translateZ(0) scale(1.045);
    filter:blur(.65px);
  }
}
@media(prefers-reduced-motion:reduce) {
  #main .accessatl-fleet-card img,
  #main .accessatl-service-photo > img,
#main .photo > img,
#main .fleet-banner > img {
    transition:none;
    will-change:auto;
    transform:none !important;
    filter:none !important;
  }
}

/* Match card corners on standalone photographs across all pages. */
#main .photo, #main .fleet-banner { border-radius:16px; overflow:hidden; }
