.news-media__card{box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:100%;padding:max(20px,min(2vw,32px));transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 10px rgba(0,0,0,.1)}.news-media__card:hover{transform:translateY(-2px);box-shadow:0 4px 18px rgba(0,0,0,.12)}@media (prefers-reduced-motion:reduce){.news-media__card{transition:none}.news-media__card:hover{transform:none}}.news-media__media{aspect-ratio:474/320;background:#e8e8e8;border-radius:8px;flex:none;width:100%;margin-bottom:max(12px,min(1.4vw,20px));position:relative;overflow:hidden}.news-media__img{object-fit:cover}.news-media__meta{font-family:var(--font-display);color:#4c4c4c;margin:0 0 max(8px,min(.9vw,12px));font-size:max(13px,min(.95vw,16px));font-weight:400;line-height:1.4}.news-media__category{color:#323c8a}.news-media__sep{color:#4c4c4c}.news-media__card-title{font-family:var(--font-display);color:#232536;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:max(17px,min(1.4vw,24px));font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.news-media__cta{flex:none;width:100%;margin-top:max(14px,min(1.4vw,24px))}.news-media__btn.btn{width:max(168px,min(12vw,220px));max-width:220px;height:max(44px,min(3.2vw,52px))}.news-media__btn.btn span{font-size:max(15px,min(1.05vw,18px))}@media (min-width:580px) and (max-width:767px){.news-media__card-title{font-size:16px}}@media (min-width:768px){.news-media__card-title{min-height:4.05em}}@media (min-width:1200px){.news-media__card{padding:calc(min(100vw,1920px)/60)}.news-media__media{border-radius:calc(min(100vw,1920px)/192);margin-bottom:calc(min(100vw,1920px)/96)}.news-media__meta{margin-bottom:calc(min(100vw,1920px)/160);font-size:calc(min(100vw,1920px)/120)}.news-media__card-title{min-height:calc(min(100vw,1920px)/19.7531);font-size:calc(min(100vw,1920px)/80)}.news-media__cta{margin-top:calc(min(100vw,1920px)/80)}.news-media__btn.btn{width:calc(min(100vw,1920px)/8.72727);max-width:calc(min(100vw,1920px)/8.72727);height:calc(min(100vw,1920px)/36.9231)}.news-media__btn.btn span{font-size:calc(min(100vw,1920px)/106.667)}}@media (max-width:580px){.news-media__card{padding:16px}.news-media__card-title{font-size:17px}}
