.ch-archive-newsroomcard .row {display: flex;}
.ch-archive-newsroomcard-item {margin-bottom: 30px;}
.ch-archive-newsroomcard-item .newsroomcard-item-outer-wrap {height: 100%;display: flex;flex-direction: column;border-bottom: 1px solid #d2d2d7;position: relative;transition: opacity 250ms ease-out, transform 250ms ease-out, box-shadow 200ms ease;}
.ch-archive-newsroomcard-item .newsroomcard-image {overflow: hidden; background-color: #000; }
.ch-archive-newsroomcard-item .newsroomcard-image img {width: 100%; transition: transform 250ms ease;}
.ch-archive-newsroomcard-item .newsroomcard-content {color: #333;background-color: #f5f5f7; flex: 1 1 auto;-ms-flex: 1 1 auto;}
.ch-archive-newsroomcard-item .newsroomcard-initial-content {height:100%; background-color: #f5f5f7; display:flex; flex-direction:column; -ms-flex-direction:column; justify-content:space-between; -ms-flex-pack: space-between;padding:24px; transition: transform 250ms ease;}
.ch-archive-newsroomcard-item .newsroomcard-title {margin-top: 8px;margin-bottom: 15px;}
.ch-archive-newsroomcard-item .newsroomcard-description {opacity: 0;position: absolute;bottom: 0;left: 0;margin: 24px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;max-height: 2.8em;}
.ch-archive-newsroomcard-item .newsroomcard-description p {font-size: 14px;line-height: 1.4;}
.ch-archive-newsroomcard-item .newsroomcard-description p:last-of-type {margin-bottom: 0px;}
.ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-image {-ms-flex: 0 0 65%;flex: 0 0 65%;background-size: cover; background-position: center; background-repeat: no-repeat;transition: transform 250ms ease;}
.ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-bg-image {visibility: hidden;}
.ch-archive-newsroomcard-item.alternate .newsroomcard-content {flex: 1 1 35%;-ms-flex: 1 1 35%;}
.ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-description {opacity: 1;position: relative;display: block;max-height: none;margin: 0;}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ch-archive-newsroomcard .row {display: block;}
}
@media (min-width: 768px) {
    .ch-archive-newsroomcard .row {flex-wrap: wrap;}
    .ch-archive-newsroomcard-item > a:hover {text-decoration: none;}
    .ch-archive-newsroomcard-item > a:hover .newsroomcard-item-outer-wrap {box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.04),-10px 0 20px 0px rgba(0,0,0,0.04);}
    .ch-archive-newsroomcard-item > a:hover .newsroomcard-image img {transform: scale(1.05); opacity:0.85;}
    .ch-archive-newsroomcard-item > a:hover .newsroomcard-initial-content {transform: translate(0, -52px);background-color: #f5f5f7;position: relative;}
    .ch-archive-newsroomcard-item > a:hover .newsroomcard-description {opacity: 1;transition: opacity 180ms ease 180ms;}

    .ch-archive-newsroomcard.alternate .row {display: block;}
    .ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-item-outer-wrap {flex-direction: row;-ms-flex-direction:row;overflow: hidden;background-color: #000;}
    .ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item > a:hover .newsroomcard-initial-content {transform: translate(-8px, 0);}
    .ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item > a:hover .newsroomcard-image {transform: scale(1.05);opacity:0.85;}
    .ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-initial-content {padding: 24px 42px;}
}

@media (max-width: 767px) {
    .ch-archive-newsroomcard .row {display: block;}
    .ch-archive-newsroomcard.alternate .ch-archive-newsroomcard-item .newsroomcard-description {display: none;}
}
