       backgroundColor = viewModel.backgroundColor
     }
   }
+
+  open func configureAccessibility() {
+    contentView.accessibilityLabel = viewModel?.title
+    contentView.accessibilityTraits = viewModel?.selected ?? false ? .selected : .none
+  }
   
   open override func apply(_ layoutAttributes: UICollectionViewLayoutAttributes) {
     super.apply(layoutAttributes)

        with: attributes.progress)
    }
  }
  
}

        options: options)
    }
    configureTitleLabel()
    configureAccessibility()
  }
  
  open func configure() {
    contentView.addSubview(titleLabel)
    contentView.isAccessibilityElement = true
  }
  
  open override func layoutSubviews() {
