/* ==========================================================================
   Config
   ========================================================================== */

$section-feature-vertical-spacing: $layout-spacing-base*2;

/* ==========================================================================
   Styles
   ========================================================================== */

.gui-section-feature {
  text-align: center;
  margin: 0 0 $section-feature-vertical-spacing;

  p {
    display: block;
    color: $neutral-base;
    font-size: $typo-size-base;
    margin-top: $layout-spacing-base;

    &:first-child {
      margin-top: 0;
    }
  }

  input {
    display: inline-block;
    width: 50px;
    height: 35px;
    transform: translateY(-.1em);
  }
  
  a:hover {
    text-decoration: none;
  }

  + .gui-section-feature {
    border-top: 1px solid $color-border-base;
    padding-top: $section-feature-vertical-spacing;
    margin-top: $section-feature-vertical-spacing;
  }
}

/* ==========================================================================
   Modifiers
   ========================================================================== */

.gui-section-feature--extend-top {
  margin-top: $section-feature-vertical-spacing*1.5;
}

.gui-section-feature--enhance-intro {
  p:first-child {
    color: $neutral-dark;
    font-size: $typo-size-xlarge;
  }
}