Add :focus support for keyboard navigation