
.section-single-blog .tpw-blog-content { font-size: 16px; line-height: 1.6; overflow-wrap: break-word; }
.section-single-blog .tpw-blog-content p { margin: 0 0 14px; line-height: 1.6; }
.section-single-blog .tpw-blog-content h2 { margin: 28px 0 10px; line-height: 1.3; }
.section-single-blog .tpw-blog-content h3,
.section-single-blog .tpw-blog-content h4 { margin: 22px 0 8px; line-height: 1.3; }
.section-single-blog .tpw-blog-content > :first-child { margin-top: 0; }
.section-single-blog .tpw-blog-content > :last-child { margin-bottom: 0; }
.section-single-blog .tpw-blog-content ul,
.section-single-blog .tpw-blog-content ol { margin: 0 0 16px; padding-left: 24px; }
.section-single-blog .tpw-blog-content li { margin: 0 0 5px; line-height: 1.6; }
.section-single-blog .tpw-blog-content .tpw-blog-empty { display: none !important; }
.section-single-blog .tpw-blog-table { max-width: 100%; margin: 18px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.section-single-blog .tpw-blog-table:focus-visible { outline: 2px solid #598744; outline-offset: 3px; }
.section-single-blog .tpw-blog-content table { width: 100%; border-collapse: collapse; font-size: inherit; line-height: 1.5; }
.section-single-blog .tpw-blog-content th,
.section-single-blog .tpw-blog-content td { min-width: 130px; padding: 10px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #e1e5dc; }
.section-single-blog .tpw-blog-content th { background: #f4f6f0; font-weight: 700; }
.section-single-blog .tpw-blog-content td p:last-child,
.section-single-blog .tpw-blog-content th p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
  .section-single-blog .tpw-blog-content h2 { margin-top: 24px; }
  .section-single-blog .tpw-blog-content th,
  .section-single-blog .tpw-blog-content td { padding: 9px 10px; }
}
