fixed: carousel page visibility based on layer visibility