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