first-of-type for custom list