@mixin info-box($background: $gray-lightest, $color: $gray-darkest) {
  background-color: $background;
  color: $color;
  margin-bottom: $grid-margin-after;
  padding: $padding-y $padding-x $padding-y-bottom;
  width: 100%;

  .info-box__title {
    @include heading(26);
    color: $color;
    margin-bottom: $header-margin-after-less;
  }

  @if $background == $white {
    border: 1px solid $gray-lightest;
  }
}

.info-box {
  @include info-box();
}

.info-box--white {
  @include info-box($white);
}

// Infobox sizes.
// Adjust a bit based on breakpoints.
@include breakpoint(medium) {
  .info-box--small {
    max-width: 320px;
  }

  .info-box--medium {
    max-width: 440px;
  }
}
@include breakpoint(large) {
  .info-box--large {
    max-width: 640px;
  }
}