.article-card{position:relative;display:grid;grid-template:"image" "content"/1fr;gap:25px}@media screen and (min-width:768px){.article-card{grid-template:"content image"/1fr 150px;gap:32px}}.article-card:not(:last-child){margin-bottom:3.875rem}.article-card:not(:last-child)::after{content:"";width:100%;height:1px;background:#EDEDED;position:absolute;bottom:-32px;left:0}.article-card:last-child{margin-bottom:0}.article-card__image{grid-area:image;width:100%}@media screen and (max-width:767px){.article-card__image{max-height:130px}}.article-card__image::before{content:"";padding-top:70%;float:left}.article-card__image::after{content:"";display:block;clear:both}.article-card__image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.article-card__content{grid-area:content;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}.article-card__content-pressLogo{width:fit-content;max-height:40px;object-fit:cover;border-radius:8px}.article-card__content-category{font-size:.875rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:#2800FF}.article-card__content-title{font-size:1.25rem;font-weight:700;line-height:1.3;color:#1B1B1B;text-wrap:balance;-webkit-transition:all 0.3s;transition:all 0.3s}.article-card__content-description{font-size:1rem;font-weight:400;line-height:1.3;color:#666}.article-card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.article-card:hover .article-card__content-title{color:#2800FF}.article-card.--on-press .article-card__content-title,.article-card.--on-press .article-card__content-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card.--on-press .article-card__image{grid-area:image;width:100%;max-height:196px}@media screen and (max-width:767px){.article-card.--on-press .article-card__image{max-height:182px}}.article-card.--on-press .article-card__image img{width:100%;max-height:100%;object-fit:cover;border-radius:8px}@media screen and (min-width:768px){.article-card.--on-press{grid-template:"image" "content"/1fr;gap:32px}}@media screen and (min-width:1024px){.article-card.--on-press{grid-template:"content image"/1fr 150px;gap:32px}}.article-card.--on-press::after{content:none}