Personally, my opinion.
CSS, if you use the "normal" properties is not so "heavy".
Yes, and do ***.min.css
- paranoia .. IMHO.
You can write three CSS:
One for common elements (body, header, footer, input (s), let's say)
The second, separate, for the index.html
page,
Well, the third for the item.html
page.
Well, then connect to the page for two CSS.
By answer @John , I decided to add ..
I usually make one CSS file for all pages and its content looks like this:
Стили для элементов, таких как body, заголовки, инпуты, текстзоны и т.п. "Главная страница", т.е. стили для той страницы, которую видит юзер. Стили для других страниц. "Доп. стили" или "фикс стили", такие как фикс инлайнов (clear: both), анимация и т.п. Ну и в самом конце обычно key-frame
It usually works fine, without any lengthy processing ..
Perhaps because, as I wrote in the comments, I don’t remember to make CSS more than 600 lines (I write line by line).