@mixin reset-all {
  padding: 0;
  margin: 0;

  border: 0;

  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;

  vertical-align: baseline;
}

@mixin reset-button {
  @include reset-all;

  border-radius: 0;
  background: transparent;
  appearance: none;

  &:hover,
  &:focus {
    outline: none;
  }
}

@mixin reset-input {
  @include reset-all;

  border-radius: 0;
  appearance: none;

  &:focus {
    outline: none;
  }
}

@mixin reset-anchor {
  text-decoration: none;
  color: inherit;

  &:focus {
    outline: none;
  }
}

@mixin reset-heading {
  @include reset-all;
}

@mixin reset-list {
  @include reset-all;

  list-style: none;
}
