'Root and branch' is an idiom that means completely, entirely, or thoroughly. It suggests destroying or changing something from its very foundation (root) to its outermost parts (branches). Marginally, slightly, and partly all suggest incomplete change.