/* 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);
*/
/* line 43, sass/teaser.scss */
.b-media-wrapper a.link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 51, sass/teaser.scss */
.layout--teaser .title,
.layout--teaser .b-media-wrapper,
.layout--teaser .b-text-wrapper,
.layout--teaser .b-text-wrapper > span,
.layout--teaser .b-text-wrapper > strong {
  display: block; }

/* line 58, sass/teaser.scss */
.layout--teaser.layout-constrain {
  width: 96%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto; }

/* line 60, sass/teaser.scss */
.layout--teaser.layout-wide {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/* line 65, sass/teaser.scss */
.layout--teaser .b-media-wrapper {
  position: relative; }

/* line 68, sass/teaser.scss */
.layout--teaser .btn, .layout--teaser .btn-text {
  display: inline-block; }

@media (min-width: 768px) {
  /* line 74, sass/teaser.scss */
  .teaser-featured:not(.slide) .inner {
    display: flex;
    flex-direction: row; }
  /* line 79, sass/teaser.scss */
  .teaser-featured:not(.slide) .b-media-wrapper,
  .teaser-featured:not(.slide) .b-text-wrapper {
    display: flex;
    flex-direction: column; }
  /* line 84, sass/teaser.scss */
  .teaser-featured:not(.slide) .b-media-wrapper {
    flex-basis: 35%;
    margin-right: 5%; }
    /* line 87, sass/teaser.scss */
    .teaser-featured:not(.slide) .b-media-wrapper img {
      width: auto; }
  /* line 91, sass/teaser.scss */
  .teaser-featured:not(.slide) .b-text-wrapper {
    padding: 0;
    flex-basis: 60%; } }

/*# sourceMappingURL=maps/teaser.css.map */
