It's a lot easier than you think. There are a couple of different things you need to be doing.
First, foremost, and most importantly, your diet needs to be perfect. If you want half ass results, then you can half ass it in the kitchen but if you want to be shredded you need to be disciplined. The only difference between super shredded and semi lean is how long and how intensely you feel like being disciplined in the kitchen. Here's what you need to do: Cut out sugar. Period. The only sugar you should be taking in should be from fruit, and you should limit that in the evening hours. Since you want the semi bulky look, you don't really need to limit your intake of bread and other simple carbs, which essentially turn to sugar the second you eat them, but it can help. But no soda, candy, or anything like that for sure. You'd be surprised at how much refined sugar is in your diet. Drink nothing but water and/or tea, and don't drink alcohol. Run your macros at 45% carbs, 40% protein, and 15% fat with your kcals between maintenance and 250 kcals ABOVE your TDEE. Simple, but not easy.
Second, your training. Don't focus on cardio, fuck that especially if you're running gear. I've dropped 5% bf in the last 4 months while adding 20lbs of muscle with the diet mentioned above and I've done very little cardio. What I have done is lift as heavy as fucking possible and shock my CNS into burning fat for me, even though I'm eating 4k calories a day. You can use whatever regimen you're comfortable with, but strength/power training in the 3-5 set and 4-6 rep range, focusing on free weight, compound lifts. Specifically, squats, bench press, incline press, military press, deadlifts, pullups, rows, and their numerous variations should serve as the foundation for each workout, and you can use 2-3 set and 12-15 rep ranges for your secondary work. If you want to do cardio, keep it short and do stair climbers or the elliptical.
There you go. If you are running gear, I can make recommendations on that too but those diet and training guidelines will get you the results you're looking for.
Sent from my SAMSUNG-SM-G900A using Tapatalk