.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;
  margin-bottom:2rem;
}

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

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

.singular-page-header.has-background-cover .entry-title{
  color:inherit;
}

.singular-page-header .entry-meta{
  text-shadow:none;
}

.singular-page-header .avatar{
  display:none;
}

.singular-page-header .entry-meta .byline{
  display:block;
  margin-top:0.55rem;
}

.singular-page-header .entry-meta > span{
  line-height:1.25;
  opacity:0.8;
}

.singular-page-header .entry-meta .comments-link::before{
  display:none;
}

.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(--color-secondary-lightest);
  border:1px solid transparent;
  border-radius:999px;
  color:var(--color-secondary-base);
  display:inline-block;
  padding:0.55em 1.45em;
}

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

.author-container{
  border-top:1px solid var(--color-secondary-lightest);
  padding-top:2rem;
}

.author-container .author-name{
  color:var(--color-secondary-base);
  font-size:0.889rem;
  font-weight:300;
  margin-bottom:0.5rem;
}

.author-container .author-name a{
  color:var(--color-primary-dark);
  display:block;
  font-size:1.125rem;
  font-weight:400;
  margin-top:0.5rem;
}

.author-container .avatar{
  border-radius:999px;
  height:96px;
  margin-bottom:2rem;
  width:96px;
}

.grid-item .has-background-cover{
  color:var(--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){
  .singular-page-header{
    margin-bottom:4rem;
  }
  .singular-page-header .entry-meta{
    background-color:rgba(0,0,0,0.3);
    border-radius:35px;
    min-height:70px;
    padding:5px 35px 5px 75px;
    position:relative;
  }
  .singular-page-header .avatar{
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4);
    border-radius:50%;
    box-shadow:0 1px 1px rgba(0,0,0,0.4);
    display:block;
    left:5px;
    position:absolute;
    top:5px;
    width:60px;
  }
  .singular-page-header .entry-meta .comments-link::before{
    display:inline-block;
    margin-left:0.25rem;
  }
  .author-container .author-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .author-container .avatar{
    margin-bottom:0;
    margin-right:2rem;
  }
}