styling works in both dark/light modes