.single .site-main > *:empty + *,
.page:not(.page-template-front-page) .site-main > *:empty + *{
  margin-top:0;
}

.hentry .entry-footer .tags-links{
  border-bottom:1px solid var(--th-color-secondary-lighter);
  border-top:1px solid var(--th-color-secondary-lighter);
}

.hentry .entry-footer .tags-links a:not(:hover){
  color:var(--th-color-secondary-base);
  text-decoration:none;
}

.page-header .post-edit-link{
  font-weight:bold;
}

.page-header .entry-cats a:focus,
.page-header .entry-meta a:focus{
  opacity:0.7;
}

.page-header .entry-cats a:hover{
  color:var(--th-color-accent-light);
}

.page-header .entry-meta a:hover{
  color:var(--th-color-secondary-light);
}

.page-header span + .edit-link{
  margin-top:2rem;
}

.page-header .edit-link{
  display:block;
}

.page-header .edit-link a{
  background-color:var(--th-color-accent-base);
  border-radius:999px;
  color:var(--th-color-primary-base);
  display:inline-block;
  font-size:0.702rem;
  padding:0 8px;
  text-shadow:none;
}

.page-header .edit-link a:hover{
  background-color:var(--th-color-white);
  color:var(--th-color-primary-base);
}

.page-header .entry-cats svg{
  color:var(--th-color-accent-base);
  display:inline-block;
}

.entry-footer .entry-author{
  border-radius:1px;
  overflow:hidden;
}

.entry-footer .entry-author .avatar{
  border-radius:999px;
  height:64px;
  width:64px;
}

.entry-footer .entry-author .author-bio-content{
  max-width:60ch;
}

.entry-footer .entry-author .author-avatar{
  float:right;
  margin-bottom:0.75rem;
  margin-left:1.5rem;
  min-width:64px;
  shape-outside:circle(50%);
}

.page-template-front-page .page-header{
  margin-bottom:0;
}

.page-template-front-page .site-content{
  padding-bottom:0;
}

.homepage-widgets .widget:nth-child(even){
  background-color:var(--th-color-accent-light);
}

.homepage-widgets .front-page-block #jp-post-flair{
  display:none;
}

.regular-page .th-has-line-sep::after{
  margin-left:0;
  margin-right:0;
}

.th-has-line-sep::after{
  border-bottom:1px solid var(--th-color-primary-base);
  content:"";
  display:block;
  margin:25px 0 -5px;
  width:100px;
}

.grid-row  .sharedaddy,
.grid-row .grid-sep:last-child{
  display:none;
}

.grid-row .thumb-link + .entry-title{
  margin-top:2rem;
}

@media (min-width: 500px){
  .entry-footer .entry-author .avatar{
    height:96px;
    width:96px;
  }
  .entry-footer .entry-author .author-avatar{
    float:none;
    margin-bottom:0;
    margin-left:0;
    min-width:96px;
  }
}

@media (min-width: 992px){
  .front-page-block.content-right .hentry > *,
	.front-page-block.content-left .hentry > *{
    margin-top:0;
    width:50%;
  }
  .front-page-block.content-right .entry-thumb{
    padding-right:3rem;
  }
  .front-page-block.content-left .entry-thumb{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
    padding-left:3rem;
  }
  .th-has-line-sep::after{
    margin-left:auto;
    margin-right:auto;
  }
  .grid-row .hentry{
    border-right:1px solid var(--th-color-secondary-lighter);
  }
  .grid-row.three-columns .hentry:nth-of-type(3n + 3){
    border-right:none;
  }
  .grid-row.three-columns .hentry{
    width:33.33333333%;
  }
  .grid-row.two-columns .hentry:nth-of-type(2n + 2){
    border-right:none;
  }
  .grid-row.two-columns .hentry{
    width:50%;
  }
  .grid-row .grid-sep{
    border-bottom:1px solid var(--th-color-secondary-lighter);
  }
}

@media (max-width: 991px){
  .grid-row .grid-sep{
    margin-top:0;
  }
}