.md-typeset a[target="_blank"]:not(.md-button):not(.md-content__button)::after {
  content: "";
  display: inline-block;
  width: 0.65em;
  height: 0.65em;
  margin-left: 0.24em;
  vertical-align: baseline;
  background-color: currentcolor;
  opacity: 0.65;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M14%203h7v7h-2V6.41l-9.29%209.3-1.42-1.42L17.59%205H14V3z'/%3E%3Cpath%20d='M19%2019H5V5h6V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-6h-2v6z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M14%203h7v7h-2V6.41l-9.29%209.3-1.42-1.42L17.59%205H14V3z'/%3E%3Cpath%20d='M19%2019H5V5h6V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-6h-2v6z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.md-typeset a[target="_blank"]:hover::after {
  opacity: 1;
}
