Refactor: article layout