Hola
Ya me parecía, teniendo bien los códigos, el problema debía estar relacionado con la ruta.
Respecto a los vínculos de las hojas css y demás recursos utilizados con el «link», la especificación dice literalmente:
«The LINK element defines a relationship between the current document and another resource.»
Lo puedes revisar en esta
página.
Es decir, las hojas de estilo, javascripts y demás recursos vinculados de forma similar siempre deben «buscarse» en relación a la posición del documento.
Felicidad