Homepage front-end and search fixes