
main article,
main aside,
main footer,
main header,
main nav,
main section {
  display: block;
}

main h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

main hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

main a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}


main b,
main strong {
  font-weight: inherit;
}

main b,
main strong {
  font-weight: bolder;
}


main small {
  font-size: 80%;
}

main img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

main button,
main input,
main optgroup,
main select,
main textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

main button,
main input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

main button,
main select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

main ul {
  padding:0;
}

main {
  line-height: 1;
}

