.card{display:flex;overflow:hidden;padding:0;box-shadow:0 10px 24px #10220f55;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #10220f88;border-color:#facc15}.card-link{padding:1rem;text-decoration:none}.card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;background:#1b3214}.article-card-meta{align-items:stretch;gap:.5rem}.article-card-meta p{flex:1 1 5rem;min-width:0;margin:0;padding:.45rem .25rem;border-right:1px solid #efe5a866;color:#efe5a8;font-size:.75rem;line-height:1.35}.article-card-meta p:last-child{border-right:0}.card-title{margin:0;line-height:1.2;overflow-wrap:anywhere}.card-description{display:-webkit-box;margin:0;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-content{padding:10px;width:100%;text-align:left}.card-content .card-title{font-size:1.4rem;font-weight:700;margin-bottom:10px;text-align:left}.card-content .card-description{font-size:1rem;margin-bottom:10px;text-align:left}.card-author{font-size:.7rem;margin-bottom:10px;text-align:right;width:100%}@media (max-width:480px){.card-link{padding:.75rem}.article-card-meta{gap:.25rem}.article-card-meta p{flex-basis:4rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}