.sharebar {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  margin: 10px 0 10px;
  padding-top: 10px;
}

.sharebar__a,
.sharebar__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
}

.sharebar__btn {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.sharebar__icon {
  max-width: 100%;
  max-height: 100%;
  width: 20px;
  height: 20px;
  display: block;
}

.sharebar-label {
  text-align: center;
  font-family: Nobel-Bold, Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin: 24px 0 10px;

}



.post-topics { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.post-topics + section,
.post-topics + .post-item,
.post-topics + .post-body,
.post-topics + .post-wrapper {
    margin-top: 20px;
  padding-top:10px;
}

.post-topics_label{
  font-family: Nobel-Bold, Arial, Helvetica, sans-serif;
  letter-spacing: .08em;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -20px;
  padding-bottom:-10px;
  font-size: 12px;
}


.post-topics .btn.post-tags{
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: middle;

}



.post-title { margin-top: 0 !important; }

.post-title,
.post-title a,
.post-link .post-title a {
  font-family: Nobel-Bold, Arial, Helvetica, sans-serif !important;

}

.post-title,
.post-title a,
h1.post-title {
  font-size: 1.8rem;
  line-height: 1.15;
  font-weight: 200 !important;
}

@media (min-width: 768px) {
  .post-title,
  .post-title a,
  h1.post-title {
    font-size: 2.2rem;
  }
}

@media (min-width: 1200px) {
  .post-title,
  .post-title a,
  h1.post-title {
    font-size: 2.4rem;
  }
}

.post-body h2,
.post-body h2 a{
  font-family: Nobel-Regular, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
      margin: 1.3em 0 0.6em;

  line-height: 1.35;
}


/* bump on tablet+ */
@media (min-width: 768px){
  .post-body h2,
  .post-body h2 a{
    font-size: 1.4rem;
  }
}

/* bump on large desktop */
@media (min-width: 1200px){
  .post-body h2,
  .post-body h2 a{
    font-size: 1.5rem;
  }
}

/* if Eston has a very-wide breakpoint where body jumps again */
@media (min-width: 1503px){
  .post-body h2,
  .post-body h2 a{
    font-size: 1.7rem;
  }
}
}

.post-kicker{margin:0 0 22px}
.post-kicker a{
  font-family: Nobel-Bold, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: 12px;
  text-decoration: none;
  color: inherit;
}

/* Remove the padding-right we previously added (no longer needed) */
