a.external-link {
  text-decoration: none;
}

main .external-link:not(.tertiary):not(table a) > * {
  text-decoration: underline;
  &:hover {
    text-decoration: none;
  }
}

.external-link:not(.row-link)::after {
  content: '\f08e';
  font-family: 'Font Awesome 7 Free';
  font-weight: 900;
  margin-left: 0.25rem;
}

.external-link-end::after {
  margin-right: 0;
}

header {
  #block-sprat-main-menu {
    .menu-group {
      li {
        a.external-link {
          &:hover {
            text-decoration: none;
          }
          > * {
            &:hover {
              text-decoration: underline;
            }
          }
          &:after {
            margin-left: 0.75rem;
            color: var(--secondary-green);
          }
        }
      }
    }
  }
}

footer {
  a.external-link {
    &:after {
      margin-left: 0.5rem;
    }
  }
}