.text-link-signpost::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gradient-right);
  z-index: -1;
  height: 100%
}
.text-link-signpost__item-wrapper {
  row-gap: var(--sm-2)
}
.text-link-signpost__item-wrapper .cta {
  font-size: 1.8rem;
  text-transform: none;
  width: 100%
}
.text-link-signpost__item-wrapper .cta__inner {
  display: flex;
  justify-content: space-between
}
.text-link-signpost__item-wrapper .cta__icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}