.inactive-sidebar.single .singular-page-header .container,
.inactive-sidebar.page.page-template-default .singular-page-header .container{
  max-width:49rem;
}

.singular-page-header{
  height:35em;
}

.site .singular-page-header.has-background-cover{
  padding:0;
}

.singular-page-header .entry-title,
.singular-page-header .byline,
.singular-page-header .comments-link a{
  font-weight:400;
}

.singular-page-header .entry-title{
  letter-spacing:-0.02em;
}

.singular-page-header .entry-meta{
  color:var(--th-color-primary-base);
  text-shadow:none;
}

.singular-page-header .entry-meta .byline a:not(:hover){
  color:var(--th-color-primary-dark);
}

.singular-page-header .entry-meta .comments-link a:not(:hover){
  color:inherit;
}

.singular-page-header .avatar{
  border-radius:999px;
  display:none;
  height:64px;
  width:64px;
}

.singular-page-header .byline{
  display:block;
}

.singular-page-header.has-background-cover .entry-meta{
  color:var(--th-color-secondary-lighter);
}

.singular-page-header.has-background-cover .entry-meta .byline a:not(:hover){
  color:var(--th-color-white);
}

.singular-page-header.has-background-cover .entry-meta a{
  color:var(--th-color-white);
}

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

.author-hidden #primary-header .entry-meta .avatar,
.author-hidden.comment-hidden.date-hidden #primary-header .entry-meta,
.author-hidden.date-hidden .entry-meta .comments-link::before,
.date-hidden #primary-header .entry-meta .comments-link::before{
  display:none;
}

.author-hidden #primary-header .entry-meta{
  background:none;
  margin-top:10px;
}

.author-hidden #primary-header .entry-meta{
  min-height:1px;
  padding-left:5px;
  padding-right:5px;
}

.author-hidden #primary-header:not(.has-background-cover) .entry-meta{
  color:inherit;
}

.hentry .entry-footer .edit-link a{
  background-color:var(--th-color-secondary-lightest);
  border:1px solid transparent;
  border-radius:999px;
  color:var(--th-color-secondary-base);
  display:inline-block;
  padding:0.55em 1.45em;
}

.hentry .entry-footer .edit-link a:hover{
  background-color:var(--th-color-white);
  border-color:inherit;
}

.entry-footer .entry-author{
  border-top:1px solid var(--th-color-secondary-lightest);
  overflow:hidden;
}

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

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

.entry-author .author-links{
  padding-left:0;
}

.author-link-container a,
.author-name a{
  text-decoration:none;
}

.grid-item .has-background-cover{
  color:var(--th-color-white);
}

.grid-item .entry-title,
.grid-item .entry-summary{
  position:relative;
  z-index:1;
}

.grid-item .hentry{
  min-height:25em;
  position:relative;
}

.page-template:not(.home) .grid-item .entry-summary{
  display:none;
}

@media (min-width: 500px){
  .has-multiple-authors .singular-page-header .entry-meta{
    padding-left:2rem;
    padding-right:2rem;
  }
  .has-multiple-authors .singular-page-header .entry-meta .avatar{
    display:none;
  }
  .singular-page-header .entry-meta{
    -ms-flex-direction:column;
    -ms-flex-pack:center;
    -ms-flex-wrap:wrap;
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-box-pack:center;
    background-color:var(--th-color-secondary-lighter);
    border-radius:35px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    min-height:calc(64px + 0.5rem);
    padding:0.25rem 2rem 0.25rem calc(64px + 1rem);
    position:relative;
  }
  .singular-page-header .entry-meta > *{
    width:100%;
  }
  .singular-page-header .avatar{
    display:block;
    left:0.25rem;
    position:absolute;
    top:0.25rem;
  }
  .singular-page-header.has-background-cover .entry-meta{
    background-color:rgba(0,0,0,0.5);
  }
  .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;
  }
}
