/* Production refinements and supplied Vortair brand assets. */
header .brand img {
  width: 184px;
  height: auto;
}

footer .brand img {
  width: 120px;
  filter: none;
  border-radius: 3px;
}

.spec-image {
  grid-column: 1 / -1;
  width: 100%;
  margin-top: 20px;
  border-radius: 6px;
}

.enquiry .button:disabled {
  cursor: wait;
  opacity: .7;
}

.form-status {
  margin: 16px 0 0;
  color: #315b39;
  font-weight: 600;
}

.form-status.is-error {
  color: #a52b22;
}

@media (prefers-reduced-motion: no-preference) {
  /* Hover uses `translate` so it composes with the rise animation's `transform`. */
  .feature-grid article {
    transition: translate 220ms ease;
  }

  .feature-grid article:hover {
    translate: 0 -6px;
  }

  /* Cards stay hidden until scrolled into view; the class is only added by JS. */
  .feature-grid.reveal-on-scroll article {
    opacity: 0;
  }

  .feature-grid.reveal-on-scroll article.is-visible {
    animation: feature-rise 650ms cubic-bezier(.2, .8, .2, 1) both;
  }

  @keyframes feature-rise {
    from {
      opacity: 0;
      transform: translateY(32px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

@media (max-width: 900px) {
  header .brand img { width: 145px; }
  footer .brand img { width: 110px; }
}
