/* WordPress compatibility — keeps HTML look intact */

a.blog-cats__btn {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 7px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  font-family: inherit;
  color: inherit;
  background: transparent;
  transition: color .2s, background .2s;
}

a.blog-cats__btn:hover { color: var(--c-gold); }
a.blog-cats__btn.is-active { background: var(--c-gold-10); color: var(--c-gold); }

.pager__arrow[aria-disabled="true"] { opacity: .45; pointer-events: none; }

.article__content > p {
  width: 752px;
  max-width: none;
  margin-top: 15px;
  color: var(--c-slate-400);
  font-size: 16px;
  line-height: 32px;
  word-spacing: var(--fa-word-spacing);
}

.article__content > h2 {
  margin-top: 57px;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  color: #fff;
}

.article__content > h2:nth-of-type(2) {
  margin-top: 43px;
  color: var(--c-gold);
}

.article__content img {
  max-width: 100%;
  height: auto;
}

body.admin-bar .site-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}

@media (max-width: 767px) {
  .m-ready .article__content > p {
    width: 100%;
    margin-top: 14px;
    font-size: 14px;
    line-height: 30px;
  }
  .m-ready .article__content > h2 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 26px;
  }
}
