/**
*
* Editorial Header
*
**/

.featured-spotlight {
  background: $colorGrayDark;
  color: #ffffff;
  overflow: hidden;
  padding-bottom: $lineHeight * 3 - 1;
  margin-top: $lineHeight * 2;

  p {
    padding-bottom: $lineHeight;
  }

  .cta--primary {
    color: #ffffff;

    &:hover {
      color: #ffffff;
    }
  }
}

.featured-spotlight__container {
  position: relative;
}

.featured-spotlight__img {
  @include small-only {
    padding-top: 58.4%;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  img {
    margin: 0 auto;
    display: block;
    width: 100%;

    position: absolute;
    left: 0;
    top: 0;
    margin: 0;

    @include medium {
      width: auto;
      max-width: none;
      left: 100% + $mediumGutterWidth * 2;
    }

    @include wide {
      left: 100% + $wideGutterWidth * 2;
    }
  }
}
