limit region cards to 5

logic here is a bit complex since we also need to take into account
expanded cards. We could use offset: hidden but we would risk cutting
off cards. Leaving like this for now and will revisit.