use CSS position:sticky if supported