  @media screen and (min-width: 992px) {
  .paragraph--type--component-card-list .card-fluid-row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .paragraph--type--component-card-list .card-fluid-row .card-fluid-col {
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .leaders-with-purpose-paragraph-wrapper {
    padding-left: 7.5% !important;
    padding-right: 7.5% !important;
  }

  .component-background-dark .leaders-with-purpose-paragraph-wrapper {
    padding-top: var(--padded-paragraph-desktop-above-below) !important;
    padding-bottom: var(--padded-paragraph-desktop-above-below) !important;
  }

  .component-background-light .leaders-with-purpose-paragraph-wrapper {
    padding-top: var(--padded-paragraph-desktop-above-below) !important;
    padding-bottom: var(--padded-paragraph-desktop-above-below) !important;
  }

  .node-type-landing-page .leaders-with-purpose-paragraph-wrapper .component-description.field {
    width: 67%;
  }

  .paragraph--type--component-2-up-card-left-facts-r .paragraph--type--card-2-up .card-fluid-col {
    max-width: 50% !important;
  }

  .two-up-col-1 {
    padding-right: 12px !important;
  }

  .two-up-col-2 {
    padding-left: 12px !important;
  }

  .card-list-link {
    position: relative;
    text-align: right;
    padding-top: 30px;
  }
}

.paragraph--type--component-card-list .card-fluid-row .card-fluid-col .paragraph {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.paragraph--type--component-card-list .card-fluid-row {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.paragraph--type--component-card-list .field--type-image {
  float: none !important;
  margin: 0px !important;
}

.card-image-on-top h3 {
  font-size: var(--fs-32px);
}

.card-image-on-top p {
  font-size: var(--fs-16px);
  color: var(--color-606060);
  line-height: 170%;
}

.paragraph--type--component-card-list.component-background-dark {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paragraph--type--component-card-list.component-background-light {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paragraph--type--component-card-list.component-background-dark .component-heading {
  color: var(--color-white) !important;
}

.paragraph--type--component-card-list.component-background-dark .component-description {
  color: var(--color-white) !important;
}

.card-list-link a {
  color: var(--color-black);
  text-decoration: none !important;
  border-bottom: 4px solid var(--color-spring-violet-a100);
  font-size: var(--fs-16px);
  padding-bottom: 3px;
}

.card-list-link a:hover,
.card-list-link a:focus {
  font-weight: 500;
  color: var(--color-black);
  text-decoration: none !important;
  border-bottom: 4px solid var(--color-spring-violet-a50);
}

.component-background-dark .card-list-link a {
  color: var(--color-white) !important;
}

@media screen and (max-width: 991px) {
  .paragraph--type--component-card-list .card-fluid-row .card-fluid-col {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .component-background-dark .leaders-with-purpose-paragraph-wrapper {
    padding-top: var(--padded-paragraph-mobile-above-below) !important;
    padding-bottom: var(--padded-paragraph-mobile-above-below) !important;
  }

  .component-background-light .leaders-with-purpose-paragraph-wrapper {
    padding-top: var(--padded-paragraph-mobile-above-below) !important;
    padding-bottom: var(--padded-paragraph-mobile-above-below) !important;
  }

  .paragraph--type--component-card-list .card-fluid-row>.card-fluid-col:last-child {
    padding-bottom: 0px;
  }

  .card-list-link {
    padding-top: 20px;
  }
}
