select c.name as name_category, count(distinct fc.film_id) as total_films from film_category as fc join category as c on fc.category_id = c.category_id where film_id in ( select m.film_id from movie as m join film_actor as fa on m.film_id = fa.film_id where 1=1 and release_year > 2013 group by 1 having count(fa.actor_id) > 7 ) group by 1 order by 2 desc, 1