.pf-v5-c-button {
  &.pf-m-link {
    --pf-v5-c-button--m-link--Color: var(--smight-primary-color);
    --pf-v5-c-button--after--BorderColor: var(--smight-primary-color);

    &:hover {
      --pf-v5-c-button--m-link--hover--Color: var(--smight-primary-color);
    }

    &:not(.pf-m-inline) {
      &:focus {
        --pf-v5-c-button--m-link--focus--Color: var(--smight-text-color);
      }

      &:active {
        --pf-v5-c-button--m-link--active--Color: var(--smight-text-color);
      }
    }

    &.pf-m-inline {
      --pf-v5-c-button--after--BorderWidth: 0;
    }
  }

  &.pf-m-primary {
    --pf-v5-c-button--m-primary--BackgroundColor: var(--smight-primary-color);
    --pf-v5-c-button--m-primary--Color: var(--smight-text-color--button);

    &:hover {
      --pf-v5-c-button--m-primary--BackgroundColor: var(--smight-primary-color);
      --pf-v5-c-button--m-primary--Color: var(--smight-text-color);
    }

    &:focus {
      --pf-v5-c-button--m-primary--BackgroundColor: var(--smight-primary-color);
    }
  }

  &.pf-m-secondary {
    --pf-v5-c-button--m-secondary--after--BorderColor: var(--smight-primary-color);
    --pf-v5-c-button--m-secondary--Color: var(--smight-primary-color);
    --pf-v5-c-button--after--BorderColor: var(--smight-primary-color);

    &:focus {
      --pf-v5-c-button--m-primary--Color: var(--smight-text-color);
      --pf-v5-c-button--m-primary--BackgroundColor: var(--smight-primary-color);
    }
  }
}
