figcaption {

@include line-height(1);
color: $color-font-figcaption;
display: block;
font-size: .8125rem;
font-style: italic;
margin-bottom: 0;
text-align: center;

@media screen and (min-width: #{ $max-width + 5 + 'em'}) {
  $leading: $leading-desktop;
  $leading-rem: $leading-rem-desktop;

  @import '../mixins/line-height';

  @include line-height(1);
  margin-bottom: 0;
}

}

figure {

display: block;

}

figure.floatLeft, figure.floatRight {

@media screen and (min-width: #{ $max-width + 5 + 'em'}) {
  $leading: $leading-desktop;
  $leading-rem: $leading-rem-desktop;

  @import '../mixins/margin';
  @import '../mixins/padding';

  max-width: #{.5 * $max-width * $base-desktop + 'px'};
  max-width: #{.5 * $max-width + 'rem'};

  @if $paragraph-indent == true {
    @include padding-equal(1);
    @include margin-bottom(0);
  } @else {
    @include padding(0, 1);
  }

}

blockquote {

  @media screen and (min-width: #{ $max-width + 5 + 'em'}) {
    $leading: $leading-desktop;
    $leading-rem: $leading-rem-desktop;

    @import '../mixins/margin';
    @import '../mixins/padding';

    @include padding-equal(0);
    text-align: left;

    @if $paragraph-indent == true {
      @include margin-top(1);
    }

  }

  p {

    @media screen and (min-width: #{ $max-width + 5 + 'em'}) {
      $leading: $leading-desktop;
      $leading-rem: $leading-rem-desktop;

      @import '../mixins/font-size';
      @import '../mixins/line-height';

      @include font-size(1.2);
      @include line-height(1);
    }

  }

}

}