:root {
  --font-primary: "Proxima Nova","Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-secondary: "Playfair Display", Georgia, serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 32px;
  font-style: normal;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 18px;
}

:root {
  --font-primary: "Proxima Nova","Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-secondary: "Playfair Display", Georgia, serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 32px;
  font-style: normal;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 18px;
}

.article-content-title {
  color: var(--text-disabled);
  font-family: var(--font-secondary);
  font-size: 29px;
  font-weight: bold;
  line-height: 29px;
}

.article-content-text p {
  color: var(--text-disabled);
  font-family: var(--font-secondary);
  font-size: var(--text-sm);
  font-weight: normal;
  line-height: 20px;
}
@media (min-width: 1200px) {
  .article-content-text p {
    font-size: var(--text-base);
    line-height: 24px;
  }
}
.article-content-text a {
  color: var(--text-primary);
  text-decoration: underline;
}

.article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px;
  position: relative;
}
@media (min-width: 1200px) {
  .article {
    padding: 56px 15px;
  }
}
.article.margins-enabled {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .article.margins-enabled {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .article.margins-enabled {
    margin-top: 21px;
  }
}
@media (min-width: 1440px) {
  .article.margins-enabled {
    margin-top: 31px;
  }
}

@media (min-width: 1200px) {
  .article-content {
    display: block;
    padding-right: 35px;
    width: 50%;
  }
  .read-more .article-content {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .article-content {
    display: block;
    padding-right: 70px;
    width: 60%;
  }
  .read-more .article-content {
    width: 100%;
  }
}

.article-content-title {
  margin-bottom: 16px;
}
@media (min-width: 1440px) {
  .article-content-title {
    margin-bottom: 24px;
  }
}

.article-content-text {
  margin-top: 16px;
  min-height: 140px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .article-content-text {
    min-height: 145px;
  }
}
@media (min-width: 1440px) {
  .article-content-text {
    min-height: 122px;
  }
}
.article-content-text p {
  margin-bottom: 0;
  /* stylelint-disable-next-line */
}
.article-content-text p:not(:first-of-type) {
  /* stylelint-disable-next-line */
}
.article-content-text p:not(:first-of-type) br {
  margin-top: 45px;
}
.read-more .article-content-text {
  max-height: none;
}

.article-image-container {
  margin-bottom: 16px;
  width: 100%;
}
@media (min-width: 1200px) {
  .article-image-container {
    max-height: 326px;
    overflow: hidden;
  }
}
@media (min-width: 1440px) {
  .article-image-container {
    max-height: 313px;
  }
}
.read-more .article-image-container {
  max-height: none;
}

.article-image-container-cut {
  display: none;
}
@media (min-width: 1200px) {
  .article-image-container-cut {
    display: block;
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .article-image-container-cut {
    display: block;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .read-more .article-image-container-cut {
    display: none;
  }
}

@media (min-width: 1200px) {
  .article-image-container-full-width {
    display: none;
  }
}
@media (min-width: 1200px) {
  .read-more .article-image-container-full-width {
    display: block;
  }
}

.article-buttons {
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .article-buttons {
    margin-top: 32px;
  }
}
.read-more .article-buttons {
  display: none;
}

.article-image {
  width: 100%;
}

/*# sourceMappingURL=article.css.map*/