/* Motion-only refinements for existing Drupal content on non-Home pages. */
body:not(.path-frontpage) #header #menu a {
  transition: color .22s ease, background-color .22s ease;
}

body:not(.path-frontpage) #main .views-row img,
body:not(.path-frontpage) #main .ft-about-media-slot img {
  transition: transform .65s cubic-bezier(.2, .7, .2, 1);
}

body:not(.path-frontpage) #main .views-row:hover img,
body:not(.path-frontpage) #main .views-row:focus-within img {
  transform: scale(1.025);
}

body:not(.path-frontpage) #main .views-row a,
body:not(.path-frontpage) #main .ft-about-cta-button,
body:not(.path-frontpage) #main #webform-submission-webform-contact-us-add-form #edit-submit {
  transition: transform .25s ease, box-shadow .25s ease;
}

body:not(.path-frontpage) #main .views-row a:hover,
body:not(.path-frontpage) #main .views-row a:focus-visible,
body:not(.path-frontpage) #main .ft-about-cta-button:hover,
body:not(.path-frontpage) #main .ft-about-cta-button:focus-visible,
body:not(.path-frontpage) #main #webform-submission-webform-contact-us-add-form #edit-submit:hover,
body:not(.path-frontpage) #main #webform-submission-webform-contact-us-add-form #edit-submit:focus-visible {
  transform: translateY(-2px);
}

body:not(.path-frontpage).ft-interior-motion-fallback [data-ft-interior-reveal] {
  opacity: 0;
  transform: translate3d(0, 16px, 0);
  transition: opacity .65s ease, transform .65s cubic-bezier(.2, .7, .2, 1);
}

body:not(.path-frontpage).ft-interior-motion-fallback [data-ft-interior-reveal].ft-interior-motion-in {
  opacity: 1;
  transform: none;
}

@media (max-width: 760px) {
  body:not(.path-frontpage).ft-interior-motion-fallback [data-ft-interior-reveal] {
    transform: translate3d(0, 10px, 0);
    transition-duration: .5s;
  }
}

@media (prefers-reduced-motion: reduce) {
  body:not(.path-frontpage) #main .views-row img,
  body:not(.path-frontpage) #main .views-row:hover img,
  body:not(.path-frontpage) #main .views-row:focus-within img,
  body:not(.path-frontpage) #main .ft-about-media-slot img,
  body:not(.path-frontpage) #main .views-row a,
  body:not(.path-frontpage) #main .ft-about-cta-button,
  body:not(.path-frontpage) #main #webform-submission-webform-contact-us-add-form #edit-submit {
    transform: none;
    transition: none;
  }

  body:not(.path-frontpage) #header #menu a {
    transition: none;
  }

  body:not(.path-frontpage).ft-interior-motion-fallback [data-ft-interior-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
