             nextY += section.height
             
             section.isHidden = !(section.height > 0)
-            if section.height != 0 {
+            if section.height != 0 && !(section is DetailHeaderSectionView) {
+                // For each of the section, append a gap to its bottom (except for the header section)
                 nextY += sectionGap
             }
         }

        for section in sections {
            section.delegate = self
            contentView.addSubview(section)
        }
        
        // Events

    fileprivate var contentView = UIView()
    fileprivate var backButton = UIButton(type: .custom)

    // All views that would participate entrance animation
    fileprivate var entranceAnimationViews = [DetailEntranceAnimation]()
    
    // Hero photo view
    var heroPhotoView : UIImageView {
        return photoSection.photoView
