Use flexbox to align/size fields more freely