Chief executive Graeme Macdonald warned that while profits rose from £557.7m to £805.8m in 2023, the business is now ...