.news-card{position:relative;width:100%;height:100%;border-radius:.875rem;cursor:pointer}@media(min-width:1px)and (max-width:800px){.news-card{border-radius:.9375rem}}.news-card:hover .news-card__img:before,.news-card:has(.news-card__link:focus) .news-card__img:before{opacity:1}.news-card:hover .news-card__img img,.news-card:has(.news-card__link:focus) .news-card__img img{transform:scale(1.05)}.news-card:hover .news-card__title,.news-card:has(.news-card__link:focus) .news-card__title{color:#0078ee}.news-card__link{position:absolute;inset:0;width:100%;height:100%;z-index:10}.news-card__wrapper{display:flex;flex-direction:column;width:100%;height:100%;gap:1.25rem}@media(min-width:1px)and (max-width:800px){.news-card__wrapper{gap:1.25rem}}.news-card__header{position:relative}.news-card__body{display:flex;flex-direction:column;gap:.875rem;margin-top:auto}@media(min-width:1px)and (max-width:800px){.news-card__body{gap:.625rem}}.news-card__body .news-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;height:3rem}@media(min-width:1px)and (max-width:800px){.news-card__body .news-card__row{flex-direction:column;align-items:flex-start;gap:1rem;height:auto;height:initial}}.news-card__footer{display:none;margin-top:auto}.news-card__img{position:relative;width:100%;height:21.25rem;border-radius:.75rem;overflow:hidden}@media(min-width:1px)and (max-width:800px){.news-card__img{height:15.8125rem;border-radius:.625rem}}.news-card__img:before{content:"";position:absolute;inset:0;z-index:1;opacity:0;box-shadow:0 .25rem 3.125rem .125rem #1a1a1a4d inset;transition:opacity .3s ease-in-out}@media(min-width:1px)and (max-width:800px){.news-card__img:before{box-shadow:0 .25rem 3.125rem .125rem #1a1a1a4d inset}}.news-card__img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.news-card__title,.news-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.news-card__title{font-family:Manrope,Manrope-Fallback,sans-serif;transition:color .3s ease-in-out;margin-bottom:0;font-size:1.25rem;font-weight:600}@media(min-width:1px)and (max-width:800px){.news-card__title{font-size:1.25rem}}.news-card__desc{margin-bottom:.75rem;font-size:1.125rem;font-weight:400;-webkit-line-clamp:3}@media(min-width:1px)and (max-width:800px){.news-card__desc{margin-bottom:.625rem;font-size:1rem}}.news-card__date{flex:0 0 auto;font-family:Manrope,Manrope-Fallback,sans-serif;font-weight:500;font-size:1rem;color:#0078ee}@media(min-width:1px)and (max-width:800px){.news-card__date{font-size:1rem}}.news-card__tags{width:100%;display:flex;flex-wrap:wrap;gap:.3125rem .75rem;margin-bottom:.75rem}@media(min-width:1px)and (max-width:800px){.news-card__tags{gap:.3125rem .625rem;margin-bottom:.625rem}}.news-card__tag{padding:.25rem .75rem;border-radius:.75rem;font-size:.875rem;background-color:#ececec;color:#333}@media(min-width:1px)and (max-width:800px){.news-card__tag{border-radius:.625rem;padding:.25rem .75rem;font-size:1rem}}.news-card__btn{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:.75rem;background-color:#0078ee;-webkit-text-decoration:none;text-decoration:none;border-radius:0 0 .75rem .75rem;padding:1.25rem;border:1px solid #0078ee;transition:background-color .3s ease-in-out,border .3s ease-in-out}@media(min-width:1px)and (max-width:800px){.news-card__btn{border-radius:0 0 .625rem .625rem;gap:.625rem;padding:.75rem 1.25rem}}.news-card__btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;opacity:.3}.news-card__btn:focus:before{left:100%;transition:left .3s ease-in-out;filter:blure(10px)}.news-card__btn span{color:#fff;font-size:1.125rem;text-transform:uppercase;transition:color .3s ease-in-out}@media(min-width:1px)and (max-width:800px){.news-card__btn span{font-size:1rem}}.news-card__btn svg{width:1rem;height:1rem;fill:#fff;transition:fill .3s ease-in-out;transform:rotate(-90deg)}@media(min-width:1px)and (max-width:800px){.news-card__btn svg{width:1rem;height:1rem}}.news-card__header .news-card__tags.tags{position:absolute;top:.875rem;left:.875rem}@media(min-width:1px)and (max-width:800px){.news-card__header .news-card__tags.tags{top:.875rem;left:.875rem}}
