.ds-section-link {
  align-items: center;
  display: inline-flex;
  font-family: var(--ds-type-system-sans-lining);
  font-size: var(--ds-type-scale--2);
  font-weight: 400;
  letter-spacing: 0.04rem;
  line-height: var(--ds-type-leading-border-link);
  margin: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  span {
    border-bottom: 0.0625rem solid transparent;
    color: var(--ds-color-london-35);
    margin: 0.125rem 0 0 0;
    transition: border-color var(--ds-interactions-transition), color var(--ds-interactions-transition);
    will-change: border-color, color;
  }
  &::after {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%225%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23595959%22%20fill-rule%3D%22nonzero%22%20d%3D%22M0%207.06L2.862%204%200%20.94.881%200l3.75%204-3.75%204z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: 0.5rem;
    margin: 0 0 0 0.25rem;
    width: 0.3125rem;
  }
  &:hover {
    span {
      border-bottom-color: var(--ds-color-chicago-30);
      color: var(--ds-color-chicago-30);
    }
  }
  &:focus {
    outline: solid transparent;
    span {
      box-shadow: 0 0 0 0.0625rem var(--ds-color-hong-kong-55);
    }
  }
  &:active {
    span {
      border-bottom-color: var(--ds-color-hong-kong-55);
      box-shadow: none;
      color: var(--ds-color-london-35);
    }
  }
}
