.landing.programsListing  .impactLanding .impactWrapper.default img, .landing.programsListing .impactLanding picture img {
     height: 334px;
}

.programLink {
    display: block;
}

.programCard {
    position: relative;
}


/*removes right spacing from flex*/
.secondRowFilters .controls.catDrop.row {
    width: 100% !important;
}

.programCard img {
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    height: 100%;
}

/*gray overlay for image text (CSS directly from Beacon)*/
.overlayContent {
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    background: transparent linear-gradient(0deg, #2B2B2B 0%, #0E0E0E00 100%) 0% 0% no-repeat padding-box;
    z-index: 2;
    width: 100%;
}

/*styles for text overlay (CSS directly from Beacon)*/
.programName {
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.26;
    margin: 0 0 12px 0;
    font-family: var(--lora);
    color: var(--white);
    text-decoration: none;
}

.programLink:hover .programName {
  text-decoration: underline;
}