rh-card {
  height: 100%;

  & p {
    font-family: var(--rh-font-family-heading, RedHatDisplay, 'Red Hat Display', Helvetica, Arial, sans-serif);
    font-size: var(--rh-font-size-body-text-xl, 1.25rem);
    font-weight: var(--rh-font-weight-heading-medium, 500);
    margin-block: 0;
  }

  &::part(header) {
    display: block;
  }

  &.do {
    & rh-icon {
      color:
        var(--rh-color-icon-status-success,
          light-dark(
            var(--rh-color-icon-status-success-on-light, #3d7317),
            var(--rh-color-icon-status-success-on-dark, #87bb62)));

      --rh-icon-size: var(--rh-size-icon-03, 32px);
    }
  }

  &.dont {
    & rh-icon {
      color:
        var(--rh-color-icon-status-danger,
          light-dark(
            var(--rh-color-icon-status-danger-on-light, #b1380b),
            var(--rh-color-icon-status-danger-on-dark, #f0561d)));

      --rh-icon-size: var(--rh-size-icon-03, 32px);
    }
  }
}
