/* Page Components - Article Card Block */
.zoom-trigger {overflow: hidden;}
.zoom-trigger:hover .zoom-img {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}
.zoom-img { transition: -webkit-transform 4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 300ms ease-out; transition: transform 4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 300ms ease-out; transition: transform 4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 300ms ease-out; }

.article-card__container { display: flex; flex-direction: column; border: 1px solid var(--lighter-gray); position: relative; }
.article-card__container-content { padding: 1.875em; display: flex; flex-direction: column; height: 100%; }
.four_columns .article-card__container-content { padding: 1.375em; }
.article-card__container .text-button { margin-bottom: 0; }
.article-card__container .button { margin-bottom: 0; }

.article-card__image { /*overflow: hidden;*/ }
.article-card__image a { display: flex; height: 14rem; overflow: hidden; align-items: center; justify-content: center; }
.article-card__image img { height: 100%; width: 100%; object-fit: cover; object-position: center; }

.article-card__image-labels { position: absolute; top: 1.3337em; left: 1.6667em; z-index: 1; pointer-events: none; }

.article-card__image-label { font-size: 0.75em; display: block; line-height: 1.2; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; background: var(--primary); color: #fff; padding: 0.3333em 1em; }
.two_columns .article-card__image-label { font-size: 0.8em; }
.four_columns .article-card__image-label { font-size: 0.7em; }

.article-card__label { font-size: 0.75em; font-weight: 600; color: var(--gray); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.75rem; }
.two_columns .article-card__label { font-size: 0.80em; }
.four_columns .article-card__label { font-size: 0.7em;}

.article-card__headline { font-size: 1.333rem; margin-bottom: .25rem; }
.two_columns .article-card__headline { font-size: 1.556rem;}
.four_columns .article-card__headline { font-size: 1.222rem;}

.article-card__meta { font-size: 0.85em; font-weight: 600; color: var(--gray); }
.two_columns .article-card__meta { font-size: 0.90em; }
.four_columns .article-card__meta { font-size: 0.80em; }

.article-card__text { color: var(--black); font-size: 1.0em;  margin-top: 0.75rem;}
.two_columns .article-card__text { font-size: 1.15em; }
.four_columns .article-card__text { font-size: 0.95em; }

@media (max-width: 1023px) {
	.four_columns .article-card__container-content { padding: 1.875em; }
}
@media (max-width: 639px) {
	.article-card__image-label, .two_columns .article-card__image-label, .four_columns .article-card__image-label { font-size: 0.95em; }
	.article-card__label, .two_columns .article-card__label, .four_columns .article-card__label { font-size: 0.95em;}
	.article-card__headline, .two_columns .article-card__headline, .four_columns .article-card__headline { font-size: 1.556rem;}
	.article-card__meta, .two_columns .article-card__meta, .four_columns .article-card__meta { font-size: 1.1em;  }
	.article-card__text, .two_columns .article-card__text, .four_columns .article-card__text { font-size: 1.15em; }
}


.transparent-background-color .article-card__container { border: 1px solid #d8d8d8; background: #FFFFFF;  }
.transparent-article-card-label-color { color: var(--gray); }
.transparent-article-card-meta-color { color: var(--gray); }
.transparent-article-card-headline-color { color: var(--black); }
a.transparent-article-card-headline-color:hover { color: var(--secondary); }
.transparent-article-card-text-color { color: var(--black); }

.option-1-background-color .article-card__container { border: 1px solid #d8d8d8; background: #ffffff;  }
.option-1-article-card-label-color { color: var(--gray); }
.option-1-article-card-meta-color { color: var(--gray); }
.option-1-article-card-headline-color { color: var(--black); }
a.option-1-article-card-headline-color:hover { color: var(--secondary); }
.option-1-article-card-text-color { color: var(--black); }

.option-2-background-color .article-card__container { border: 1px solid var(--lighter-gray); background: #FFFFFF; }
.option-2-article-card-label-color { color: var(--gray); }
.option-2-article-card-meta-color { color: var(--gray); }
.option-2-article-card-headline-color { color: var(--black); }
a.option-2-article-card-headline-color:hover { color: var(--secondary); }
.option-2-article-card-text-color { color: var(--black); }

.option-3-background-color .article-card__container { border: 1px solid var(--lighter-gray); background: #FFFFFF; }
.option-3-article-card-label-color { color: var(--gray); }
.option-3-article-card-meta-color { color: var(--gray); }
.option-3-article-card-headline-color { color: var(--black); }
a.option-3-article-card-headline-color:hover { color: var(--secondary); }
.option-3-article-card-text-color { color: var(--black); }

.option-4-background-color .article-card__container { border: 1px solid var(--lighter-gray); background: #FFFFFF; }
.option-4-article-card-label-color { color: var(--gray); }
.option-4-article-card-meta-color { color: var(--black); }
.option-4-article-card-headline-color { color: var(--black); }
a.option-4-article-card-headline-color:hover { color: var(--secondary); }
.option-4-article-card-text-color { color: var(--black); }