CSS & JS refactored to use dynamic context path