*[tabindex] {
  outline: revert;
}

*[tabindex]:focus-visible {
  outline: revert;
  outline-offset: revert;
}

::-moz-selection {
  background: Highlight;
}

*,
*::after,
*::before {
  box-sizing: revert;
  font-family: inherit;
}

ol,
ul {
  list-style: revert;
}

a {
  color: revert;
}

blockquote,
q {
  quotes: revert;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: revert;
}

table {
  border-collapse: revert;
  border-spacing: revert;
}

img {
  color: revert;
}

strong,
b {
  font-weight: revert;
}

em,
i {
  font-style: revert;
}

img:-moz-loading {
  visibility: revert;
}

img:not([src]) {
  visibility: revert !important;
  display: revert;
}
