Single card activity + cleanup