/* -------------------------------------------------- Mixins */
/*
<div class="progress-circle p{VALUE_OF_PROGRESS} {if VALUE_OF_PROGRESS > 50}over50{/if}">
	<span>{VALUE_OF_PROGRESS}%</span>
	<div class="left-half-clipper">
		<div class="first50-bar"></div>
		<div class="value-bar"></div>
	</div>
</div>
*/
/* --------------------------------------------------------------------- */
/* -------------------------------------------------- wkText */
.wkText {
  margin: 5rem 0;
  padding: 0 1.5rem;
}
.wkText.active .wkText__content {
  max-height: 999rem;
  transition: max-height 0.1s ease-in-out;
}
.wkText.active .wkText__teaser {
  -webkit-line-clamp: 999;
  max-height: none;
}
.wkText.active .wkText__text {
  max-height: 999rem;
}
.wkText__content {
  background-color: #fff;
  border-radius: 1.5rem;
  box-shadow: var(--box-shadow--big);
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  max-height: 32rem;
  max-width: 130rem;
  padding: 4rem;
  position: relative;
  transition: max-height 0.1s ease-in-out;
}
@media (min-width: 768px) {
  .wkText__content {
    max-height: 30rem;
  }
}
.wkText__content.noTeaser {
  max-height: none;
}
.wkText__subline {
  width: 100%;
}
.wkText__teaser {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  max-height: 16.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: 100%;
}
.wkText__teaser {
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.wkText__text {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.wkText__text[data-readmore=true] {
  max-height: 0;
}
.wkText button {
  bottom: -1.9rem;
  color: #fff;
  font-size: 2rem;
  padding: 0 2rem;
  position: absolute;
}
.wkText a {
  text-decoration: underline;
}
/*# sourceMappingURL=wkText.css.map */
