/* =========================================================
   Belina Author Archive
   ========================================================= */

.belina-author-archive{
  background:#fff;
}

.belina-author-shell{
  padding-bottom:1.5rem;
}

.belina-author-hero{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr);
  gap:1.35rem;
  align-items:center;
  max-width:920px;
  margin:0 auto 2rem;
  border:1px solid #e5e7eb;
  border-radius:18px;
  background:#A26514;
  padding:1.35rem;
  color:#FFFFFF;
}

.belina-author-hero a{
  color:#FFFFFF;
}

.belina-author-page .belina-author-hero .belina-author-role,
.belina-author-page .belina-author-hero .belina-author-bio{
  color:#FFFFFF;
}

.belina-author-avatar{
  display:flex;
  align-items:center;
  justify-content:center;
}

.belina-author-avatar img{
  display:block;
  width:112px;
  height:112px;
  border:3px solid #fff;
  border-radius:999px;
  box-shadow:0 0 0 1px #e5e7eb, 0 8px 22px rgba(17,24,39,.08);
}

.belina-author-hero-body{
  min-width:0;
}

.belina-author-kicker{
  margin:0 0 .45rem;
  color:#FFFFFF;
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.08em;
  line-height:1;
  text-transform:uppercase;
}

.belina-author-name{
  margin:0 0 .35rem;
  color:#FFFFFF;
  font-size:40px;
  font-weight:950;
  line-height:1;
  letter-spacing:0;
}

.belina-author-title{
  margin:0 0 .8rem;
  color:#FFFFFF;
  font-size:1rem;
  font-weight:850;
  line-height:1.35;
}

.belina-author-summary{
  max-width:680px;
  margin:0;
  color:#FFFFFF;
  font-size:1rem;
  line-height:1.65;
}

.belina-author-trust-list{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin:1rem 0 0;
  padding:0;
  list-style:none;
}

.belina-author-trust-list li{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  border:1px solid rgba(162,101,20,.28);
  border-radius:999px;
  background:#fff;
  color:#A26514;
  padding:.38rem .7rem;
  font-size:.86rem;
  font-weight:850;
  line-height:1.1;
}

.belina-author-posts{
  margin:0 0 1.5rem;
}

.belina-author-grid{
  align-items:stretch;
}

.belina-author-pagination .page-numbers{
  margin-right:.4rem;
}

@media (max-width:900px){
  .belina-author-name{
    font-size:34px;
  }
}

@media (max-width:700px){
  .belina-author-name{
    font-size:30px;
  }

  .belina-author-hero{
    grid-template-columns:1fr;
    gap:1rem;
    text-align:center;
    padding:1.15rem;
  }

  .belina-author-avatar img{
    width:96px;
    height:96px;
  }

  .belina-author-summary{
    margin-right:auto;
    margin-left:auto;
  }

  .belina-author-trust-list{
    justify-content:center;
  }

  .belina-author-posts .belina-category-section-head{
    display:block;
    text-align:left;
  }
}
