Question: How far should you externalize? Up to a different directory? Two directories?
The location within your site structure doesn’t really matter, IMO. Most people put scripts in a directory called ‘scripts’ but that isn’t absolutely necessary. With more than one CSS file, people often store them in a directory called ‘css’ but that isn’t absolutely necessary either. It depends of the size of your site and how you organize it.