     }
 
     fileprivate let bg = UIView()
+    fileprivate let gradientView = UIView()
+    fileprivate var gradientLayer = EditorialCell.generateGradientLayer()
+    fileprivate let imageView = UIImageView()
     var editorialContentView: UIView { return bg }
 
     override init(frame: CGRect) {


    func arrange() {
        contentView.addSubview(bg)

        bg.snp.makeConstraints { make in
            make.edges.equalTo(contentView).inset(Size.bgMargins)
        }
    }


        fatalError("init(coder:) has not been implemented")
    }

    private static func generateGradientLayer() -> CAGradientLayer {
        let layer = CAGradientLayer()
        layer.locations = [0, 1]
        layer.colors = [
            UIColor(hex: 0x000000, alpha: 0.8).cgColor,
            UIColor(hex: 0x000000, alpha: 0.66).cgColor,
        ]
        layer.startPoint = CGPoint(x: 0.5, y: 1)
        layer.endPoint = CGPoint(x: 0.5, y: 0.43)
        return layer
    }

    func style() {
        bg.backgroundColor = .black
        gradientView.layer.addSublayer(gradientLayer)
    }

    func bindActions() {
