

a.styled-hyperlink,
.styled-hyperlink a {
  display: inline;
  text-decoration: none;
  color: var(--hyperlink-color);
  font-weight: 400;
  transition: all 300ms ease-out;
  padding-bottom: 5px;
  background: linear-gradient(to right, var(--hyperlink-color-dark) 0%, var(--hyperlink-color-dark) 98%);
  background-size: 0px 1px;
  background-repeat: no-repeat;
  background-position:left 85%;
}

a:hover.styled-hyperlink,
.styled-hyperlink a:hover {
  color: var(--hyperlink-color-dark);
  background-size:100% 1px;
}

a.reset-styled-hyperlink,
.reset-styled-hyperlink a {
  display: inherit;
  text-decoration: inherit;
  color: inherit;
  font-weight: inherit;
  background: 0;
  padding-bottom: 0;
}

a:hover.reset-styled-hyperlink,
.reset-styled-hyperlink a:hover {
  color: inherit;
}

