под каждый блок подключается свой файл стилей
Это лучше с точки зрения загрузки страницы.
Если эти css блока не грузится, когда блок нет на странице, то вообще отлично.
Я наоборот написал решение, чтобы при написании кастмоных блоков у каждого был свой js и css, которые будут на странице только при необходимости