Lightweight semantic CSS framework