/* ==========================================================================
   TEXT/HTML LAYOUT
========================================================================== */
/* News item */
.news-item {
  margin: 2rem auto;
}
@media (min-width: 768px) {
  .news-item {
    display: grid;
    grid-template-columns: 25% 75%;
    align-items: start;
    gap: 1rem;
  }
}
.news-item:last-of-type {
  margin-bottom: 2rem;
}
/* Image */
p.news-img {
  margin: 0;
  padding-top: 0;
}
.news-img img {
  padding-left: 0.5rem;
  border-left: 10px solid var(--cwf-color--gold);
}
/* Heading / link to fulltext */
.news-info h2 {
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .news-info h2 {
    padding-top: 0;
  }
}
/* Teaser text */
.news-teaser {
  max-height: 5rem;
  display: -webkit-box;
  line-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/* ==========================================================================
   TEXT/FULLTEXT LAYOUT
========================================================================== */
/* Image */
figure.news-img-full {
  margin-inline-start: 0;
  margin-inline-end: 0;
  text-align: center;
}
@media (min-width: 768px) {
  figure.news-img-full {
    float: right;
    max-width: 50%;
    /*width: 50%;*/
    margin: 0 0 2rem 2rem;
  }
}
figure.news-img-full img {
  padding-right: 10px;
  border-right: 10px solid var(--cwf-color--gold);
}
/* News date */
p.news-date {
  margin: 0.5rem auto;
  font-weight: 700;
  color: var(--cwf-color--orange);
}
/* News author */
p.news-author {
  margin: 1rem auto;
}
/* News teaser text */
.news-teaser-full {
  border-bottom: 1px solid #ccc;
  padding: 0 0 1rem;
  margin: 0 0 1rem;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.5;
}
/* News description */
.news-descrip p:last-child {
  margin-bottom: 2rem;
}
/* WYSIWYG heading 2 */
.news-descrip h2 {
  border-left: 8px solid #f8b300;
  padding-left: 0.5rem;
  margin: 2rem auto;
  padding-top: 0;
  line-height: 1.5;
}
/* Blockquote */
@media (min-width: 768px) {
  .news-descrip blockquote {
    max-width: 33%;
    float: right;
    margin: 1rem 0 1rem 2rem;
  }
}
/* Pagination */
nav#news-pag {
    margin: 0 auto 3em;
}
#news-pag ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    font-size: 1.2em;
    margin: 0 auto;
    gap: 1em;
}
#news-pag li:last-child {
    margin-right: 0;
}
#news-pag a, #news-pag span {
    padding: 10px;
    list-style: none;
}
#news-pag a {
    border: none;
}
#news-pag span {
    font-weight: bolder;
}
.currentpage {
    background: #d43900;
    color: #fff;
}
#news-pag ul li {
    display: none;
}

#news-pag span.currentpage,
#news-pag .pag-show {
    display: block;
}


