.nav-pills-dropdown a.active,
.nav-pills-dropdown a:hover {
  color: var(--brand-orange-color) !important;
}

.nav-pills-dropdown a.active i,
.nav-pills-dropdown a:hover i {
  filter: invert(65%) sepia(93%) saturate(3264%) hue-rotate(335deg) brightness(103%) contrast(101%);
}

h1, h2, h3, h4, h5, a, p, span {
  overflow-wrap: break-word;
}

@media (max-width: 374px) {
  body.single-topic .topic-header {
    padding: 1.5rem 0.5rem !important;
  }
}

@media (max-width: 560px) {
  body.single-topic .hero-section {
    padding: 0 !important;
  }
}

@media (min-width: 375px) AND (max-width: 426px) {
  body.single-topic .topic-header {
    padding: 2rem !important;
  }
}

.article-text h1 {
  margin: 0 0 40px 0;
  font-size: 38px;
  font-weight: bolder;
}

.article-text strong {
  display: block;
  margin: 0 0 20px 0;
  font-size: 18px;
}

.article-text p {
  margin: 0 0 40px 0;
}

.article-text ul {
  margin: 0 0 40px 0;
}

.article-text ul li {
  display: flex;
  align-items: baseline;
  margin: 0 0 20px 0;
}

.article-text ul li:last-child {
  margin: 0;
}

.article-text ul li:before {
  flex-shrink: 0;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 15px 0 0;
  border-radius: 2px;
  background-color: var(--brand-orange-color);
}

.article-text blockquote {
  margin: 0 0 40px 0;
  border-left: 4px solid var(--brand-green-color);
  padding: 0 0 0 20px;
}

.article-text blockquote cite {
  margin: 0 0 5px 0;
  color: var(--brand-green-color);
  font-weight: bolder;
  font-style: normal;
}

.article-text blockquote p {
  margin: 0;
  color: var(--brand-dark-gray-color);
}

.article-text .excerpt {
  margin: 0 0 40px 0;
  color: var(--brand-dark-gray-color);
}

.article-text img {
  display: block;
  width: 100%;
  margin: 0 0 40px 0;
  border-radius: 10px;
  object-fit: cover;
  max-width: 100%;
}

.article-text p {
  margin: 0 0 40px 0;
}

.article-text h2 {
  margin: 0 0 40px 0;
  font-size: 38px;
  font-weight: 700;
}

.article-text strong {
  display: block;
  margin: 0 0 20px 0;
  font-size: 18px;
  font-weight: 600;
}
