/* Foundation fixes for global elements, buttons and interactions */
button, .btn, a.btn {
  transition: background-color 160ms cubic-bezier(0.16, 1, 0.3, 1),
              border-color 160ms cubic-bezier(0.16, 1, 0.3, 1),
              color 160ms cubic-bezier(0.16, 1, 0.3, 1),
              transform 160ms cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 160ms cubic-bezier(0.16, 1, 0.3, 1);
}

button:focus-visible, .btn:focus-visible, a:focus-visible {
  outline: 2px solid #ff5500 !important;
  outline-offset: 3px !important;
}

button:active, .btn:active {
  transform: translateY(1px);
}
