El problema son las rutas, cómo hemos comentado.
cuando haces un include o un require se carga en el script que lo haya llamado, es decir la ruta será del .php que hace la llamada.
En tu caso, si haces el include desde artistas/index.php, la ruta del script será /artistas, por lo que si en el include (footer o header) haces una llamada a "archivo.css" lo buscará en artistas
Una posible solución es poner en header y footer la url completa al hacer la llamada (
www.dominio.com/archivo.css), pero eso es poco escalable.....