/* ------------------------------------------------ */
/* These styles are used only in the backend editor */
/* ------------------------------------------------ */

/* --------- */
/* Signifier */
/* --------- */

/* Light */
@font-face {
	font-family: "Signifier";
	src: url("fonts/Signifier/signifier-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Signifier";
	src: url("fonts/Signifier/signifier-light-italic.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
}

/* ------ */
/* Soehne */
/* ------ */

/* Light / Leicht */
@font-face {
	font-family: "Soehne";
	src: url("fonts/Soehne/soehne-leicht.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "Soehne";
  src: url("fonts/Soehne/soehne-leicht-kursiv.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
}

/* Regular / Buch */
@font-face {
	font-family: "Soehne";
	src: url("fonts/Soehne/soehne-buch.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Soehne";
  src: url("fonts/Soehne/soehne-buch-kursiv.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}

/* Medium / Kraftig */
@font-face {
	font-family: "Soehne";
  src: url("fonts/Soehne/soehne-kraftig.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Soehne";
	src: url("fonts/Soehne/soehne-kraftig-kursiv.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}

.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body blockquote {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-weight: 300;
  font-family: "Signifier", sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.02em;
}

.mce-content-body h1 {
  font-size: 72px;
  line-height: 68px;
}

.mce-content-body h2 {
  font-size: 56px;
  line-height: 64px;
}

.mce-content-body h3,
.mce-content-body blockquote {
  font-size: 40px;
  line-height: 40px;
}

.mce-content-body h4 {
  font-size: 32px;
  line-height: 40px;
}

.mce-content-body p,
.mce-content-body li {
  font-weight: 300;
  font-family: "Soehne", sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.01em;
}

.mce-content-body blockquote {
  padding-left: 20px;
  border-left: 7px solid #000;
}

.mce-content-body blockquote p:not(:last-child) {
  margin-top: 20px;
  font-family: "Signifier", sans-serif;
  letter-spacing: -0.02em;
}

.mce-content-body blockquote p:last-child:not(:only-child) {
  text-transform: uppercase;
  font-family: "Soehne", sans-serif;
  letter-spacing: 0.04em;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
}