/* RX Theme v10.14.5 - Article section heading card and content flow polish */
.rx-article-section-flow-enabled .entry-content h2,
.rx-article-section-flow-enabled .rx-post-content h2,
.rx-article-section-flow-enabled article .content h2 {
  clear: both;
  position: relative;
  margin: 44px 0 18px !important;
  padding: 18px 20px 18px 58px !important;
  border: 1px solid #bfdbfe !important;
  border-left: 6px solid #0f766e !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg,#eff6ff,#ffffff) !important;
  color: #0f172a !important;
  box-shadow: 0 10px 24px rgba(15, 118, 110, .06) !important;
  scroll-margin-top: 110px;
}
.rx-article-section-flow-enabled .entry-content h2::before,
.rx-article-section-flow-enabled .rx-post-content h2::before,
.rx-article-section-flow-enabled article .content h2::before {
  content: "✓";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #0f766e;
  color: #fff;
  font-size: 15px;
  font-weight: 900;
}
.rx-article-section-flow-enabled .entry-content h3,
.rx-article-section-flow-enabled .rx-post-content h3,
.rx-article-section-flow-enabled article .content h3 {
  clear: both;
  margin: 30px 0 14px !important;
  padding: 12px 16px !important;
  border-left: 4px solid #14b8a6 !important;
  border-radius: 12px !important;
  background: #f8fafc !important;
  color: #134e4a !important;
}
.rx-article-section-flow-enabled .entry-content h2 + p,
.rx-article-section-flow-enabled .rx-post-content h2 + p,
.rx-article-section-flow-enabled article .content h2 + p {
  margin-top: 12px !important;
}
.rx-article-section-flow-enabled .rx-article-tools-box,
.rx-article-section-flow-enabled .rx-article-intro-definition-box,
.rx-article-section-flow-enabled .rx-key-takeaways,
.rx-article-section-flow-enabled .rx-key-takeaways-box {
  margin-bottom: 34px !important;
}
.rx-article-section-flow-enabled .entry-content p,
.rx-article-section-flow-enabled .rx-post-content p,
.rx-article-section-flow-enabled article .content p {
  margin-bottom: 18px;
}
.rx-article-section-flow-enabled .entry-content ul,
.rx-article-section-flow-enabled .entry-content ol,
.rx-article-section-flow-enabled .rx-post-content ul,
.rx-article-section-flow-enabled .rx-post-content ol,
.rx-article-section-flow-enabled article .content ul,
.rx-article-section-flow-enabled article .content ol {
  margin-top: 12px;
  margin-bottom: 22px;
}
.rx-article-section-flow-enabled .entry-content li,
.rx-article-section-flow-enabled .rx-post-content li,
.rx-article-section-flow-enabled article .content li {
  margin-bottom: 8px;
}
@media (max-width: 640px) {
  .rx-article-section-flow-enabled .entry-content h2,
  .rx-article-section-flow-enabled .rx-post-content h2,
  .rx-article-section-flow-enabled article .content h2 {
    margin: 34px 0 16px !important;
    padding: 16px 16px 16px 52px !important;
    border-radius: 16px !important;
    font-size: 22px !important;
  }
  .rx-article-section-flow-enabled .entry-content h2::before,
  .rx-article-section-flow-enabled .rx-post-content h2::before,
  .rx-article-section-flow-enabled article .content h2::before {
    left: 15px;
    width: 26px;
    height: 26px;
  }
}
