/* 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);
*/
.layout--teaser {
  max-width: 100%;
  width: 100%;
  margin-bottom: 2.4rem;
}
.slick .layout--teaser {
  margin-bottom: 0;
}
.layout--teaser .inner {
  display: block;
  position: relative;
  border-radius: inherit;
  flex-grow: 1;
  transition: background-color 300ms ease-in-out;
  background: var(--card-bg);
  color: var(--text-color);
}
.layout--teaser .inner:visited {
  color: var(--text-color);
}
.layout--teaser .inner:focus {
  color: var(--text-color);
}
.layout--teaser .inner:hover {
  color: var(--text-color);
}
.layout--teaser .inner:active {
  color: var(--text-color);
}
.layout--teaser .inner:focus {
  outline-offset: 2px;
  -webkit-text-decoration: dotted;
          text-decoration: dotted;
}
.slick .layout--teaser .inner:focus {
  outline: none;
}
.layout--teaser a.inner:hover, .layout--teaser a.inner:focus {
  outline: 1px dotted var(--scheme-color);
  outline-offset: 2px;
  background-color: var(--card-hover);
}
.slick .layout--teaser a.inner:hover, .slick .layout--teaser a.inner:focus {
  background: none;
  border-bottom: none;
}
.layout--teaser p {
  margin: 0 0 1.2rem;
}
.layout--teaser p:last-child {
  margin-bottom: 0;
}
.layout--teaser img {
  display: block;
  width: 100%;
}
.layout--teaser.has-caption h3,
.layout--teaser.has-caption h2,
.layout--teaser.has-caption .h3,
.layout--teaser.has-caption .h2,
.layout--teaser.has-caption h4,
.layout--teaser.has-caption .h4,
.layout--teaser.has-caption .h5 {
  margin-bottom: 1.2rem;
}
.layout--teaser .caption {
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: var(--font);
}
.layout--teaser .title,
.layout--teaser .b-text-wrapper,
.layout--teaser .b-text-wrapper span {
  display: block;
}
.layout--teaser .b-text-wrapper span[lang] {
  display: inline-block;
}
.layout--teaser .b-text-wrapper {
  padding: 2rem;
}
.layout--teaser .b-text-wrapper .date {
  display: inline;
}
.layout--teaser .b-text-wrapper p span,
.layout--teaser .b-text-wrapper a span {
  display: inline-block;
}
.layout--teaser .b-text-wrapper .caption {
  margin: 0;
}
.layout--teaser .btn,
.layout--teaser .btn-text {
  margin-top: 1.2rem;
  margin-bottom: 0;
}
.layout--teaser .btn.ext .fa-angle-right,
.layout--teaser .btn-text.ext .fa-angle-right {
  display: none;
}
.layout--teaser .btn:hover .text, .layout--teaser .btn:focus .text,
.layout--teaser .btn-text:hover .text,
.layout--teaser .btn-text:focus .text {
  text-decoration: underline;
}
.layout--teaser h3,
.layout--teaser h2,
.layout--teaser .h3,
.layout--teaser .h2,
.layout--teaser h4,
.layout--teaser .h4,
.layout--teaser .h5 {
  color: var(--heading-color);
}
.layout--teaser h3 a,
.layout--teaser h2 a,
.layout--teaser .h3 a,
.layout--teaser .h2 a,
.layout--teaser h4 a,
.layout--teaser .h4 a,
.layout--teaser .h5 a {
  color: var(--heading-color);
  border-bottom: 1px dashed transparent;
}
.layout--teaser h3 a:visited,
.layout--teaser h2 a:visited,
.layout--teaser .h3 a:visited,
.layout--teaser .h2 a:visited,
.layout--teaser h4 a:visited,
.layout--teaser .h4 a:visited,
.layout--teaser .h5 a:visited {
  color: var(--heading-color);
}
.layout--teaser h3 a:focus,
.layout--teaser h2 a:focus,
.layout--teaser .h3 a:focus,
.layout--teaser .h2 a:focus,
.layout--teaser h4 a:focus,
.layout--teaser .h4 a:focus,
.layout--teaser .h5 a:focus {
  color: var(--heading-color);
}
.layout--teaser h3 a:hover,
.layout--teaser h2 a:hover,
.layout--teaser .h3 a:hover,
.layout--teaser .h2 a:hover,
.layout--teaser h4 a:hover,
.layout--teaser .h4 a:hover,
.layout--teaser .h5 a:hover {
  color: var(--heading-color);
}
.layout--teaser h3 a:active,
.layout--teaser h2 a:active,
.layout--teaser .h3 a:active,
.layout--teaser .h2 a:active,
.layout--teaser h4 a:active,
.layout--teaser .h4 a:active,
.layout--teaser .h5 a:active {
  color: var(--heading-color);
}
.layout--teaser h3 a:hover, .layout--teaser h3 a:focus,
.layout--teaser h2 a:hover,
.layout--teaser h2 a:focus,
.layout--teaser .h3 a:hover,
.layout--teaser .h3 a:focus,
.layout--teaser .h2 a:hover,
.layout--teaser .h2 a:focus,
.layout--teaser h4 a:hover,
.layout--teaser h4 a:focus,
.layout--teaser .h4 a:hover,
.layout--teaser .h4 a:focus,
.layout--teaser .h5 a:hover,
.layout--teaser .h5 a:focus {
  border-bottom: 1px dashed var(--heading-color);
}
.layout--teaser h3 a .fa-ext,
.layout--teaser h2 a .fa-ext,
.layout--teaser .h3 a .fa-ext,
.layout--teaser .h2 a .fa-ext,
.layout--teaser h4 a .fa-ext,
.layout--teaser .h4 a .fa-ext,
.layout--teaser .h5 a .fa-ext,
.layout--teaser .b-media-wrapper a .fa-ext {
  display: none;
}
.layout--teaser .node-title {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
}
.layout--teaser img,
.layout--teaser .b-media-wrapper {
  line-height: 0;
}
.layout--teaser .b-media-wrapper figure {
  margin: 0;
}
.layout--teaser .b-media-wrapper figcaption {
  padding: 0 2rem;
}
.layout--teaser .b-media-wrapper a {
  background: none !important;
}
.layout--teaser .b-media-wrapper a:focus {
  outline: 1px solid var(--scheme-color);
  outline-offset: 2px;
}
.scheme-aqua .has-bg .layout--teaser, .scheme-blue .has-bg .layout--teaser, .scheme-green .has-bg .layout--teaser, .scheme-orange .has-bg .layout--teaser, .scheme-pink .has-bg .layout--teaser, .scheme-red .has-bg .layout--teaser {
  --card-bg: #fff;
  --card-hover: #fff;
}
.scheme-presente .has-bg .layout--teaser, .scheme-presente .layout--teaser, .presente-light .layout--teaser, .presente-gradient .layout--teaser, .presente .layout--teaser {
  --heading-color: #FEBA3D;
  --text-color: #fff;
}
.layout--teaser .teaser-item-title {
  margin-bottom: 1rem;
}
.layout--teaser .teaser-item-content {
  color: var(--scheme-color);
}
.layout--teaser .teaser-item-content:not(:last-child) {
  margin-bottom: 2rem;
}
.layout--teaser.transparent .inner {
  background: transparent !important;
}

.scheme-aqua .teaser-featured, .scheme-blue .teaser-featured, .scheme-green .teaser-featured, .scheme-orange .teaser-featured, .scheme-pink .teaser-featured, .scheme-red .teaser-featured, .scheme-presente .teaser-featured, .scheme-custom .teaser-featured {
  --heading-color: var(--scheme-color);
}
.teaser-featured .link-external {
  position: relative;
  display: inline-block;
  padding-right: 1.8rem;
}
.teaser-featured .link-external:after {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: inherit;
  position: absolute;
  top: auto;
  right: 0;
  font-size: 70%;
}
.teaser-featured .link-external:focus:after, .teaser-featured .link-external:active:after, .teaser-featured .link-external:hover:after {
  color: inherit;
}
.teaser-featured .link-external:after {
  position: relative;
  bottom: 0.2rem;
  z-index: 10;
}
.teaser-featured .b-media-wrapper .media {
  background-size: cover;
}
.teaser-featured .b-media-wrapper .media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-featured.node--type--press-release .b-media-wrapper {
  background-position-x: -30px !important;
}

.teaser-long {
  display: flex;
  flex-flow: column;
}
.teaser-long a:not(.menu-item):not(.home-link):not(.btn) {
  color: var(--text-color);
}
.teaser-long a:not(.menu-item):not(.home-link):not(.btn):visited {
  color: var(--text-color);
}
.teaser-long a:not(.menu-item):not(.home-link):not(.btn):focus {
  color: var(--text-color);
}
.teaser-long a:not(.menu-item):not(.home-link):not(.btn):hover {
  color: var(--text-color);
}
.teaser-long a:not(.menu-item):not(.home-link):not(.btn):active {
  color: var(--text-color);
}
.teaser-long.no-media .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.teaser-long.link-external {
  position: relative;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.teaser-long.link-external:before {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: inherit;
  position: absolute;
  font-size: 1.4rem;
  top: auto;
  left: auto;
  font-size: 1.4rem;
}
.teaser-long.link-external:focus:before, .teaser-long.link-external:active:before, .teaser-long.link-external:hover:before {
  color: inherit;
}
.teaser-long.link-external::before {
  right: 0.6rem;
  bottom: 0.2rem;
  z-index: 10;
}
.teaser-long.link-external::after {
  display: none;
}

.block-inline-blocklinked-text a.layout--teaser {
  border-color: transparent;
}
.block-inline-blocklinked-text a.layout--teaser:hover, .block-inline-blocklinked-text a.layout--teaser:focus {
  text-decoration: underline;
}
.block-inline-blocklinked-text a.layout--teaser::after {
  box-shadow: none;
}

.teaser-event .b-media-wrapper {
  background-position: 50% 50%;
}
.teaser-event .b-text-wrapper {
  justify-content: flex-start !important;
}

@media (min-width: 768px) {
  .layout--teaser {
    margin-bottom: 3.6rem;
  }
  .layout--si_layout_grid .layout--teaser, .layout--si_layout_tiles .layout--teaser {
    margin-bottom: 0;
  }
  .teaser-long .h2,
  .teaser-long h2 {
    font-size: 2.8rem;
    line-height: 1.2857142857;
  }
  .teaser-long .h3,
  .teaser-long h3 {
    font-size: 2.4rem;
    line-height: 1.5;
  }
  .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;
  }
  .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%;
    margin-right: 0;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-media-wrapper .media, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-media-wrapper .media {
    min-height: 222px;
    height: 25vw;
    max-height: 400px;
  }
  .teaser-featured.has-media.has-content:not(.slide) .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) .b-text-wrapper {
    flex-basis: 60%;
    justify-content: space-evenly;
    padding: 2rem;
  }
  .teaser-featured.has-media.has-content:not(.slide) img, .teaser-featured.has-media.has-content:not(.paragraph--type--slide) img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slick .teaser-featured.has-media.has-content:not(.slide), .aside .teaser-featured.has-media.has-content:not(.slide), .slick .teaser-featured.has-media.has-content:not(.paragraph--type--slide), .aside .teaser-featured.has-media.has-content:not(.paragraph--type--slide) {
    flex-direction: column;
  }
  .teaser-featured.has-media.has-content:not(.slide).layout-50 .b-media-wrapper,
  .teaser-featured.has-media.has-content:not(.slide).layout-50 .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).layout-50 .b-media-wrapper,
  .teaser-featured.has-media.has-content:not(.paragraph--type--slide).layout-50 .b-text-wrapper {
    flex-basis: 50%;
  }
  .teaser-featured.has-media.has-content:not(.slide).layout-40-60 .b-media-wrapper .media, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).layout-40-60 .b-media-wrapper .media {
    height: 29vw;
    max-height: 308px;
  }
  .teaser-featured.has-media.has-content:not(.slide).layout-60-40 .b-media-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).layout-60-40 .b-media-wrapper {
    flex-basis: 60%;
  }
  .teaser-featured.has-media.has-content:not(.slide).layout-60-40 .b-text-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).layout-60-40 .b-text-wrapper {
    flex-basis: 40%;
  }
  .teaser-featured.has-media.has-content:not(.slide).image-right .b-media-wrapper, .teaser-featured.has-media.has-content:not(.paragraph--type--slide).image-right .b-media-wrapper {
    order: 1;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image .inner {
    overflow: hidden;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image .b-text-wrapper {
    background-size: contain;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image .b-media-wrapper .media {
    height: 75vw;
    max-height: 460px;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-50 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-50 .b-media-wrapper .media {
    height: 36vw;
    max-height: 384px;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-50.aspect-2-1 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-50.aspect-2-1 .b-media-wrapper .media {
    height: 22vw;
    max-height: 256px;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-60-40 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-60-40 .b-media-wrapper .media {
    height: 43vw;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-60-40.aspect-2-1 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-60-40.aspect-2-1 .b-media-wrapper .media {
    height: 26vw;
    max-height: 320px;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-40-60 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-40-60 .b-media-wrapper .media {
    height: 29vw;
    max-height: 307px;
  }
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-40-60.aspect-2-1 .inner,
  .teaser-featured.has-media.has-content.paragraph--type--captioned-image.layout-40-60.aspect-2-1 .b-media-wrapper .media {
    height: 19vw;
    max-height: 205px;
  }
}
@media (min-width: 980px) {
  .layout--teaser .b-text-wrapper,
  .teaser-featured.has-media:not(.slide) .b-text-wrapper,
  .teaser-featured.has-media:not(.paragraph--type--slide) .b-text-wrapper {
    padding: 2.4rem;
  }
  .layout--teaser figcaption,
  .teaser-featured.has-media:not(.slide) figcaption,
  .teaser-featured.has-media:not(.paragraph--type--slide) figcaption {
    padding: 0 2.4rem;
  }
  .layout--teaser.node--type--press-release .b-text-wrapper, .path-frontpage .layout--teaser .b-text-wrapper,
  .teaser-featured.has-media:not(.slide).node--type--press-release .b-text-wrapper,
  .path-frontpage .teaser-featured.has-media:not(.slide) .b-text-wrapper,
  .teaser-featured.has-media:not(.paragraph--type--slide).node--type--press-release .b-text-wrapper,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide) .b-text-wrapper {
    padding: 2rem;
  }
  .layout--si_layout_grid .layout--teaser figcaption, .layout--si_layout_tiles .layout--teaser figcaption {
    display: none;
  }
  .layout--si_layout_grid.col-2 .layout--teaser figcaption, .layout--si_layout_tiles.two .layout--teaser figcaption {
    display: block;
  }
  .teaser-featured.has-media:not(.slide) .b-media-wrapper .media,
  .teaser-featured.has-media:not(.paragraph--type--slide) .b-media-wrapper .media {
    height: 28vw;
  }
  .teaser-featured.has-media:not(.slide) .btn,
  .teaser-featured.has-media:not(.slide) .btn-text,
  .teaser-featured.has-media:not(.paragraph--type--slide) .btn,
  .teaser-featured.has-media:not(.paragraph--type--slide) .btn-text {
    margin-top: 2.4rem;
  }
  .teaser-featured.has-media:not(.slide) .btn.node--type--press-release .btn-text, .path-frontpage .teaser-featured.has-media:not(.slide) .btn .btn-text,
  .teaser-featured.has-media:not(.slide) .btn-text.node--type--press-release .btn-text,
  .path-frontpage .teaser-featured.has-media:not(.slide) .btn-text .btn-text,
  .teaser-featured.has-media:not(.paragraph--type--slide) .btn.node--type--press-release .btn-text,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide) .btn .btn-text,
  .teaser-featured.has-media:not(.paragraph--type--slide) .btn-text.node--type--press-release .btn-text,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide) .btn-text .btn-text {
    margin-top: 2rem;
  }
  .teaser-featured.has-media:not(.slide).has-caption h3,
  .teaser-featured.has-media:not(.slide).has-caption h2,
  .teaser-featured.has-media:not(.slide).has-caption .h3,
  .teaser-featured.has-media:not(.slide).has-caption .h2,
  .teaser-featured.has-media:not(.slide).has-caption h4,
  .teaser-featured.has-media:not(.slide).has-caption .h4,
  .teaser-featured.has-media:not(.slide).has-caption .h5,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h3,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h2,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h3,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h2,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h4,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h4,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h5 {
    margin-bottom: 2.4rem;
  }
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h3,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h2,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h3,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h2,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h4,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h4,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h5,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h3,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h2,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h3,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h2,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h4,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h4,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h5 {
    margin-bottom: 2rem;
  }
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release h3,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release h2,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release .h3,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release .h2,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release h4,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release .h4,
  .teaser-featured.has-media:not(.slide).has-caption.node--type--press-release .h5, .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h3,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h2,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h3,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h2,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption h4,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h4,
  .path-frontpage .teaser-featured.has-media:not(.slide).has-caption .h5,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release h3,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release h2,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release .h3,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release .h2,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release h4,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release .h4,
  .teaser-featured.has-media:not(.paragraph--type--slide).has-caption.node--type--press-release .h5,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h3,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h2,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h3,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h2,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption h4,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h4,
  .path-frontpage .teaser-featured.has-media:not(.paragraph--type--slide).has-caption .h5 {
    margin-bottom: 2rem;
  }
  .teaser-featured .b-media-wrapper .media {
    min-height: 365px;
    height: 75vw;
    max-height: 460px;
  }
}
@media (min-width: 1480px) {
  .teaser-featured.has-media:not(.slide) .b-media-wrapper .media,
  .teaser-featured.has-media:not(.paragraph--type--slide) .b-media-wrapper .media {
    height: 21vw;
  }
  .teaser-featured.has-media:not(.slide).node--type--press-release .b-media-wrapper .media,
  .teaser-featured.has-media:not(.paragraph--type--slide).node--type--press-release .b-media-wrapper .media {
    height: 24vw;
  }
}
/*# sourceMappingURL=../maps/components-override/teasers.css.map */
