anj-link {
  display: inline;
  font-size: 0.875rem;
  font-family: var(--anj-font-family);
  font-weight: normal;
  line-height: 1.5;
  outline: none;
  cursor: pointer;
}
anj-link, anj-link::before, anj-link::after {
  box-sizing: border-box;
  outline: none;
}
anj-link:focus, anj-link:active, anj-link *:focus, anj-link *:active {
  outline: none;
}
anj-link[stacked] {
  display: block;
}
anj-link,
anj-link a {
  color: var(--anj-link);
  text-decoration: none;
}
anj-link:hover, anj-link:focus,
anj-link a:focus,
anj-link a:hover {
  color: var(--anj-link-hover);
  text-decoration: underline;
  outline: none;
}
anj-link:hover anj-icon, anj-link:focus anj-icon,
anj-link a:focus anj-icon,
anj-link a:hover anj-icon {
  text-decoration: none !important;
}
anj-link:active,
anj-link a:active {
  text-decoration: none;
}
anj-link anj-icon {
  position: relative;
  top: -1.5px;
  vertical-align: middle;
}
anj-link anj-icon[slot=start] {
  margin-right: 0.25rem;
}
anj-link anj-icon[slot=end] {
  margin-left: 0.25rem;
}