- no more 'hide' classes
- use .display-blocked to drive blacklisted items visibility
- set .first-item/.last-item on first/last visible item