.mat-mdc-card {
  &.mdc-card {
    @extend .card;

    .mat-mdc-card-header {
      @extend .card__header;

      .mat-divider {
        margin-top: 0;
      }
    }

    .mat-mdc-card-subtitle {
      @extend .card__subtitle;
    }

    .mat-mdc-card-title {
      @extend .card__title;
    }

    .mat-mdc-card-content {
      @extend .card__content;
    }

    .mat-divider:not(.card__title--divider) {
      margin-top: calc-rem(24px);
    }

    .card--inset {
      .mat-divider {
        margin-top: 0;
        border-top-color: var(--color-gray-200);
        color: var(--color-gray-200);
      }

      .form-field {
        margin-bottom: 0;
      }

      .mdc-button.mat-mdc-button {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        min-width: auto;
        height: fit-content;
        min-height: fit-content;
        line-height: 1;

        .mat-mdc-button-persistent-ripple::before {
          background-color: transparent;
        }
      }
    }
  }
}
