Cardio and strength training compete for the same adaptive resources. When you tell your body to build endurance AND build muscle simultaneously, you get less of both. The fix is often counterintuitively simple: remove the cardio entirely and watch the muscle finally come.