.news-card{background-color:#fff;border-radius:12px;flex-direction:column;min-width:-webkit-fill-available;max-width:350px;height:450px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.news-card__image-container{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.news-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card__overlay{z-index:2;background:linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.news-card__content{z-index:3;flex-direction:column;justify-content:flex-end;height:100%;padding:1.5rem;display:flex;position:relative}.news-card__title{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:1.4rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card__description{color:#e5e7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card__button{color:#fff;text-align:center;background-color:#1f9529;border-radius:1.5rem;align-self:flex-start;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.news-card__button:hover{background-color:#036b14}@media (max-width:1024px){.news-card{height:400px}.news-card__title{font-size:1.3rem}.news-card__description{font-size:1.1rem}}@media (max-width:768px){.news-card{height:400px}.news-card__content{padding:1.25rem}.news-card__title{font-size:1.2rem}.news-card__description{margin-bottom:1rem;font-size:1rem}.news-card__button{padding:.65rem 1.25rem;font-size:.8rem}}@media (max-width:480px){.news-card{height:410px}}
