.article-card{overflow:hidden;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:transform 0.3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(0,0,0,0.1)}.article-thumbnail{max-width:160px}.tag{font-size:0.875rem;padding:0.2rem 0.6rem;border-radius:1.5rem}.tag-primary{background-color:#1a73e820;color:#1a73e8}.tag-secondary{background-color:#6c757d20;color:#6c757d}