/**
 *
 * News Article Specific/View styling
 *
 */

header {
  height: 100vh;
  max-height: 375px;
}

main section.news-item-article {
  max-height: unset;
}
.news-item-article .section__theme--dark {
    background-color: #5194cb;
    color: var(--text-white);
}
.news-item-article.section__theme--dark h2, 
.section__theme--dark p, h2.subtitle {
    color: #ffffff !important;
    line-height: 2;
}
.news-item-article article {
  padding-left: 15px;
  padding-right: 15px;
}

.news-item-article article .text {
  padding-top: 15px;
  padding-bottom: 15px;
}

.intro .position-absolute {
  top: 0;
  left: 30px;
}

.social-sharing {
  max-width: 66.66667%;
  height: 30px;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
}

.social-sharing h6 {
  color: #3e3e3e;
  font: normal normal 14px/30px var(--font-nunito-sans);
  font-weight: 400;
}

.social-sharing a,
.social-sharing a i {
  color: #ffffff;
  font-weight: 600;
  line-height: 30px;
}

.text>div.position-relative {
  max-height: 100px;
}

.article-summary {
  padding-left: 15px;
  padding-right: 15px;
}

.article-summary .title {
  color: #ffffff;
  font: normal normal 20px/1.5 var(--font-raleway);
  font-weight: 600;
  text-transform: uppercase;
  margin: 1rem auto 1.5rem;
}

.article-summary p {
  font: normal normal 15px var(--font-nunito-sans);
  font-weight: 400;
}

article .body .content {
  font: normal normal 1rem/30px var(--font-nunito-sans);
}

.news-item-article article .text {
  overflow-y: auto;
}

@media only screen and (max-width: 1024px) {
  .article-summary .title {
    margin-bottom: 1rem;
  }

  .section__theme .text p {
    line-height: 1.618;
  }

  .section__theme .text p:last-child {
    margin-bottom: 1rem;
  }

  .social-sharing {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .news-item-article article .text {
    overflow-y: hidden;
    padding-top: 120px;
  }

  main section.news-item-article,
  main section.news-item {
    max-height: unset;
    padding-left: 15px;
    padding-right: 15px;
  }

  header.jumbotron,
  .page-banner-slider {
    max-height: 260px;
  }

  .article-summary {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}
