/*
 * teaser.css — compiled once from source/scss/teaser.scss (webpack/wp-scripts removed).
 * This is now a hand-maintained static file; edit it directly.
 */

/**
 * MIXINS
 */
#lead-story {
  background: none;
  margin-bottom: 48px;
  padding: 0;
}

#lead-story .posttitle {
  margin-top: -4px;
}

#lead-story .excerpt {
  display: inline;
}

#lead-story .excerpt p:last-child {
  margin-bottom: 0;
}

#lead-story a#lead-image {
  margin-right: 0;

}

@media all and (min-width: 0) and (max-width: 767.97px) {
  #lead-story a#lead-image {
    width: auto;
  }
}


#lead-story a#lead-image img:hover {
  box-shadow: none;
}

#lead-story a#lead-image .full-width {
  display: block;
  margin: 0 0 1em 0;
}



#lead-story .wp-copy-caption {
  box-shadow: none;
  margin: 0;
  padding: 0;

}
@media all and (min-width: 768px) {
  #lead-story .wp-copy-caption {
    margin-right: 15px;
  }
}
#lead-story .wp-copy-caption.full-width {
}
#lead-story .wp-copy-caption .wp-post-image {
  margin-bottom: 5px;
}
#lead-story .wp-copy-caption a#lead-image.full-width {
  margin-bottom: 0;
}
#lead-story .wp-copy-caption.full-width .copyright {
  margin-bottom: 1em;
}



.tipp-triplet__list, .entry .tipp-triplet__list {
  list-style: none;
  hyphens: auto;
}
.tipp-triplet__list li, .entry .tipp-triplet__list li {
  margin: 0;
  margin-bottom: 20px;
  list-style: none;
}
@media all and (min-width: 768px) {
  .tipp-triplet__list, .entry .tipp-triplet__list {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
.tipp-triplet__list .excerpt, .entry .tipp-triplet__list .excerpt {
  padding-bottom: 10px;
}
.tipp-triplet__list .wp-copy-caption, .entry .tipp-triplet__list .wp-copy-caption {
  margin: 0;
}
.tipp-triplet__list .wp-copy-caption .wp-post-image, .entry .tipp-triplet__list .wp-copy-caption .wp-post-image {
  width: 100%;
}
.tipp-triplet__list img, .entry .tipp-triplet__list img {
  aspect-ratio: 345/210;
  -o-object-fit: cover;
     object-fit: cover;
}

.short-posts,
#recent-posts,
.tipp-triplet {
  clear: both;
}


.post .short-posts h3,
.post #recent-posts h3,
.post .tipp-triplet h3 {
  display: none;
}

/* Short News */
.short-posts ul {
  margin: 15px 0 48px;
}
.short-posts li {
  display: inline;
  line-height: 155%;
}
.short-posts li:before {
  content: "+++";
  letter-spacing: 3px;
}
.short-posts li:first-child:before {
  content: "";
}


/* New Teaser */


.teaserlist-item--new,
#recent-excerpts .teaserlist-item--new {
  margin-bottom:3rem;
  border-bottom: 1px solid var(--monitor-200);
}

.teaser--new,
article.teaser--new,
.archive article.teaser--new {
  float:none;
  width:100%;
}

#lead-story h2.posttitle,
.teaser--leadstory .teaser--title {
  font-size:var(--font-size-heading-lead);
  line-height: 1.1;
  margin-bottom:0.25rem;
}

.teaser--metadata {
  margin-bottom:0.5rem;
  font-weight:700;
  color:var(--monitor);
}

.teaser--text .teaser--metadata {
  margin-top:1rem;
}

@media all and (min-width: 920px) {
  .teaser--text .teaser--metadata {
    margin-top: 0;
  }
}

.teaser--content {
  display:flex;
  flex-direction: column;
  margin-top:1rem;
}

.teaser--leadstory .teaser--content {
  margin-top:0;
}

@media all and (min-width: 920px){
  .teaser--content {
    flex-direction: row;
  }
}


#lead-story .excerpt,
.teaser--excerpt {
  margin-bottom:1rem;
  display:block;
}

.teaser--thumbail {
  min-width: 100%;
  margin-right: 4%;
}

@media all and (min-width: 920px) {
  .teaser--thumbail {
    min-width: 37%;
    margin-right: 4%;
  }
}

.teaser--default .teaser--thumbail {
  min-width: 100%;
  width:100%;
}

@media all and (min-width: 920px) {
  .teaser--default .teaser--thumbail {
    min-width: 37%;
    width:37%
  }
}

.teaser--default .teaser--title {
  font-size: 1.4rem;
}


/* Teaser Lead Story */

.teaser--leadstory .teaser--thumbail{
  min-width: 100%;
  width: 100%;
}

@media all and (min-width: 920px) {
  .teaser--leadstory .teaser--thumbail {
    min-width: 46%;
    width: 46%;
  }
}


#lead-story .teaser--leadstory .wp-post-image,
#lead-story .teaser--leadstory .wp-post-image,
#lead-story .teaser--leadstory a#lead-image,
#lead-story .wp-copy-caption,
##lead-story  .teaser img.wp-post-image:hover,
#recent-posts .teaser img.wp-post-image:hover {
  max-width: 100%;
  width:100%;
  float:none;
  margin:0;
  box-shadow: none;
}


.teaser .wp-post-image {
  box-shadow: none;
  border: none;
  margin:0;
  width:100%;
}

@media all and (min-width: 920px) {
  .teaser .wp-post-image {

  }
}

/* Archite */

.archive article.teaser {
  margin:0;
}

.teaser--title {
  color:var(--ink);
}

.teaser a:hover,
.teaser a:hover .teaser--title,
.teaser a.dark:hover .teaser--title,
.teaser .teaser--title a:hover,
.teaser .teaser--title a.dark:hover,
.home #recent-excerpts .teaser .teaser--title a:hover,
.home #recent-excerpts .teaser .teaser--title a.dark:hover{
  color: var(--monitor);
  transition: all 0.3s ease;
  text-decoration: none;
}