/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
	Usage: @include font-size(1, large);
*/
.b-media-wrapper a.link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.layout--teaser .title,
.layout--teaser .b-media-wrapper,
.layout--teaser .b-text-wrapper,
.layout--teaser .b-text-wrapper span {
  display: block;
}
.layout--teaser.layout-constrain {
  width: 96%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.layout--teaser.layout-wide {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.layout--teaser .b-media-wrapper {
  position: relative;
}
.layout--teaser .btn, .layout--teaser .btn-text {
  display: inline-block;
}
.layout--teaser figure {
  margin: 0;
}

@media (min-width: 768px) {
  .teaser-featured.has-media.has-content:not(.slide) .inner, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .inner {
    display: flex;
    flex-direction: row;
    grid-column-gap: 1.25em;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-media-wrapper,
  .teaser-featured.has-media.has-content:not(.slide) .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-media-wrapper,
  .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-text-wrapper {
    display: flex;
    flex-direction: column;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-media-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-media-wrapper {
    flex-basis: 40%;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-media-wrapper img, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-media-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .layout-builder .teaser-featured.has-media.has-content:not(.slide) .b-media-wrapper, .layout-builder .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-media-wrapper {
    max-width: 40%;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-text-wrapper {
    padding: 0;
    flex-basis: 60%;
  }
  .layout-builder .teaser-featured.has-media.has-content:not(.slide) .b-text-wrapper, .layout-builder .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-text-wrapper {
    max-width: 60%;
  }
  .teaser-featured.has-media.has-content:not(.slide).bg .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).bg .b-text-wrapper {
    padding: 24px 20px;
    padding: 2.4rem 2rem;
  }
  .teaser-featured.has-media.has-content:not(.slide).text-left .b-media-wrapper, .teaser-featured.has-media.has-content:not(.slide).image-right .b-media-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).text-left .b-media-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).image-right .b-media-wrapper {
    order: 1;
    margin-right: 0;
    margin-left: 5%;
  }
}
/*# sourceMappingURL=maps/teaser.css.map */
