.single .site-main .hentry > .entry-header + *,
.page .site-main .hentry > .entry-header + *{
  margin-top:0;
}

.has-post-thumbnail .hentry-wrapper{
  background-color:var(--color-white);
  position:relative;
  z-index:2;
}

.featured-image-wrap{
  background-color:var(--color-primary-dark);
  border-bottom:1px solid var(--color-white);
  height:35vh;
  position:relative;
}

.single .site-main .entry-header .entry-meta a:not(:hover){
  color:inherit;
  text-decoration:none;
}

.single .site-main .entry-header .entry-meta img{
  height:62px;
  width:62px;
}

.single.author-hidden .site-main .entry-header .entry-meta img{
  display:none;
}

.single .site-main .entry-header .byline{
  color:var(--color-primary-dark);
}

.single .comments-link .svg-icon{
  display:none;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link,
.single.author-hidden.date-hidden .site-main .entry-header .comments-link a{
  margin:0;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link{
  border:none;
  line-height:inherit;
  padding-left:0;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link:before{
  display:none;
}

.th-highlighted-summary{
  font-weight:700;
  line-height:1.55;
}

.th-highlighted-summary::after{
  color:var(--color-accent-base);
  content:"..........................................";
  display:block;
  letter-spacing:4px;
  line-height:1;
  margin:2rem auto 0;
  max-width:25rem;
  overflow:hidden;
  white-space:nowrap;
}

.single .entry-tags > *{
  margin-right:0.5rem;
}

.single .site-main .entry-footer .entry-tags a:not(:hover){
  color:var(--color-secondary-base);
  text-decoration:none;
}

.single .site-main .entry-footer .entry-tags a:before{
  content:"#";
  padding-right:1px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  font-weight:900;
  margin-bottom:0.75rem;
}

.page-links{
  clear:both;
}

.page-links > span:not(.page-links-title){
  background-color:var(--color-primary-dark);
  border-radius:1px;
  color:var(--color-white);
  font-weight:400;
}

.page-links > * + *{
  display:inline-block;
  height:30px;
  line-height:30px;
  margin-left:0.5rem;
  min-width:32px;
  text-align:center;
}

.page-links > a{
  background:var(--color-secondary-lightest);
  color:var(--color-secondary-base);
  text-decoration:none;
}

.edit-link a{
  text-decoration:none;
}

.entry-footer .entry-author{
  border-top:1px solid var(--color-secondary-lighter);
  font-size:1rem;
  min-height:156px;
  padding-top:2rem;
  position:relative;
}

.entry-footer .entry-author > * + *{
  margin-top:0.75rem;
}

.entry-footer .entry-author .author-avatar{
  margin-bottom:1rem;
}

.entry-footer .entry-author .avatar{
  border-radius:50%;
  height:92px;
  width:92px;
}

.entry-footer .entry-author .author-bio{
  margin-bottom:0;
  max-width:50rem;
}

.entry-footer .entry-author .author-title{
  font-size:1.125rem;
  font-weight:900;
  margin-bottom:0;
}

.single .entry-footer .entry-author .author-link:not(:hover){
  color:var(--color-secondary-base);
}

.single .entry-footer .entry-author .author-link{
  display:block;
  font-size:0.8125rem;
  font-weight:700;
  margin-top:0.75rem;
  text-decoration:none;
  text-transform:uppercase;
}

.single .entry-footer .entry-author .author-link:after{
  content:"\2192";
}

.post-navigation .nav-title{
  border-bottom:1px solid transparent;
}

.post-navigation a:hover .nav-title{
  border-bottom-color:inherit;
}


@media (min-width: 500px){
  .featured-image-wrap{
    height:32rem;
  }
  .single .site-main .entry-header .entry-cats a{
    font-size:0.8125rem;
  }
  .single:not(.author-hidden) .inner-meta + .comments-link a{
    margin-left:1rem;
    position:relative;
  }
  .single:not(.author-hidden) .inner-meta + .comments-link{
    border-left:1px solid var(--color-secondary-lighter);
    line-height:54px;
    margin-left:1rem;
    padding-left:1rem;
    position:relative;
  }
  .single:not(.author-hidden) .inner-meta + .comments-link .svg-icon{
    color:var(--color-secondary-lighter);
    display:block;
    height:60px;
    left:20px;
    position:absolute;
    top:-3px;
    width:60px;
  }
  .entry-footer .entry-author{
    padding-top:2.5rem;
  }
  .entry-footer .entry-author .author-heading,
	.entry-footer .entry-author .author-bio{
    padding-left:151px;
  }
  .entry-footer .entry-author .author-avatar{
    margin-bottom:0;
    position:absolute;
  }
  .entry-footer .entry-author .avatar{
    height:116px;
    width:116px;
  }
  .has-multiple-authors .entry-meta{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .single .site-main .has-multiple-authors .entry-meta img{
    height:30px;
    margin-right:0.5rem;
    width:30px;
  }
  .has-multiple-authors .byline{
    margin-right:0.75rem;
  }
  .single:not(.author-hidden) .has-multiple-authors .entry-authors{
    border-bottom:1px solid var(--color-secondary-lighter);
    margin-bottom:0.25rem;
    padding-bottom:0.75rem;
  }
  .has-multiple-authors .entry-authors ~ *{
    line-height:1.45;
  }
  .single.author-hidden:not(.date-hidden) .inner-meta + .comments-link::before,
	.single:not(.date-hidden) .has-multiple-authors .posted-on + .comments-link::before{
    content:'\2014';
    padding-left:0.25rem;
    padding-right:1px;
  }
  .single.author-hidden:not(.date-hidden) .inner-meta + .comments-link a,
	.single:not(.author-hidden) .has-multiple-authors .posted-on + .comments-link a,
	.single:not(.date-hidden) .has-multiple-authors .posted-on + .comments-link a{
    font-weight:normal;
  }
}


@media (min-width: 992px){
  .single .site-main .hentry.has-post-thumbnail .entry-header,
	.page .site-main .hentry.has-post-thumbnail .entry-header{
    -webkit-box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
    box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
    margin-top:-160px;
    z-index:4;
  }
  .featured-image-wrap:before,
	.featured-image-wrap:after{
    content:"";
    height:100px;
    left:0;
    opacity:0.8;
    position:absolute;
    width:100%;
  }
  .featured-image-wrap:before{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),color-stop(96%, rgba(0,0,0,0.65)),to(rgba(0,0,0,0.65)));
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 96%,rgba(0,0,0,0.65) 100%);
    bottom:0;
  }
  .featured-image-wrap:after{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(229,229,229,1)),color-stop(84%, rgba(255,255,255,1)));
    background:linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 84%);
    bottom:-100px;
  }
}