body {
  color: #212529;
}

.bg--half-transparent {
  background: rgba(248, 248, 248, 0.94);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.nav-title {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: 700;
}

.language-switch a {
  display: inline-block;
  padding: 0.25rem 0.35rem;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 700;
}

.language-switch a[aria-current="page"] {
  border-bottom: 2px solid #999;
}

.intro-message h1 + h1 {
  font-size: 3.2em;
}

.feed-summary h4 {
  line-height: 1.35;
}

.feed-summary p {
  font-weight: 400;
}

.static-note {
  color: #6c757d;
  font-size: 0.9rem;
  font-weight: 400;
}

.wechat-only {
  display: none;
}

.is-wechat .wechat-only {
  display: block;
}

.content-section-a p,
.content-section-b p,
footer p,
footer li {
  font-weight: 400;
}

.content-section-a iframe,
.content-section-b iframe {
  max-width: 100%;
}

.section-heading a {
  color: inherit;
}

.footer-links a {
  margin-right: 0.6rem;
}

@media (max-width: 767px) {
  .intro-message h1 + h1 {
    font-size: 2em;
  }

  .navbar-nav > li {
    display: block;
    margin-right: 0;
  }
}
