Потому-что скрипту нужна обработка и видимо он 1 раз обрабатывает ширину экрана.
Полезный лайфхак: пользователь с мобилки не сможет ресайзить окно браузера.
Как бы вы ни прокачивали профессиональный навык написания БД руками, вы всегда будете проигрывать в точности и скорости автоматическим средствам.
Лучше прокачивать профессиональный навык придумывания БД головой - в этой области конкуренция поменьше.
вы путаете 2 действия. первое - это придумать эту крупную бд. тобишь продумать структуру и зависимости. которые делают к примеру в том же workbench.
а вот второе уже создать эту бд. там уже пофиг. и делают кому как удобно. кому в phpMyAdmin, кому в консоли.
Делить файл смысла нет, только если на разные разделы сайта.
1. Сайт.
2. Админка.
3. PDF.
4. Для печати.
5. Мобильная версия сайта.
6. Левая рука дизайнера.
7. Правая рука дизайнера.
Если уж совсем разный css везде, тогда делайте:
1 общий
а на каждой странице в header
<style>
ваш код уникальный для каждой страницы
</style>
Но на практике использую 1 css и иногда подключаю css файлы различных виджетов и плагинов. Даже не представляю что там у Вас за проект, в котором на каждой странице разный css, да еще в таком объеме, что нужно его делить.
Не парьтесь на эту тему. Одного CSS-файла на весь сайт достаточно. Если вы все стили склеите в один файл, сожмете в строчку, а потом еще сервер это пожмёт gzip-ом. То это достаточная оптимизация.