/* Article typography is limited to WordPress posts. */
.single-post .article-prose{font-size:19px;line-height:32px;color:#2B3038;overflow-wrap:break-word}
.single-post .article-prose p{margin:20px 0 0}
.single-post .article-prose p:first-child{margin-top:0}
.single-post .article-prose h2{margin:56px 0 0;font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.02em;color:#1B1F24}
.single-post .article-prose h3{margin:48px 0 0;font-size:26px;line-height:34px;font-weight:700;color:#1B1F24}
.single-post .article-prose h4{margin:32px 0 0;font-size:20px;line-height:28px;font-weight:700;color:#1B1F24}
.single-post .article-prose :is(h5,h6){margin:28px 0 0;font-size:18px;line-height:26px;font-weight:700;color:#1B1F24}
.single-post .article-prose :is(b,strong){font-weight:700;color:#1B1F24}
.single-post .article-prose a{color:#17797B;text-decoration:underline;text-underline-offset:3px;transition:color .2s}
.single-post .article-prose a:hover{color:#E30613}
.single-post .article-prose :is(ol,ul){margin:20px 0 0;padding-left:24px}
.single-post .article-prose li{padding-left:8px;margin-top:10px}
.single-post .article-prose li:first-child{margin-top:0}
.single-post .article-prose ul{list-style-type:square}
.single-post .article-prose ul li::marker{color:#E30613}
.single-post .article-prose figure{margin:40px 0 0}
.single-post .article-prose img{max-width:100%;height:auto;display:block}
.single-post .article-prose figure>img{width:100%;height:420px;object-fit:cover}
.single-post .article-prose figcaption{margin-top:12px;font-size:14px;line-height:20px;color:#6B7280}
.single-post .article-prose div:has(>table){margin-top:32px;border:1px solid #E2E8EC;max-width:100%;overflow-x:auto;background:linear-gradient(to left,#E3EFEE,transparent) right/24px 100% no-repeat}
.single-post .article-prose table{display:table;border-collapse:collapse;width:100%;font-size:16px;line-height:22px;background:#fff}
.single-post .article-prose thead{background:#1B1F24;color:#fff;text-align:left}
.single-post .article-prose :is(th,td){padding:14px 18px;vertical-align:top}
.single-post .article-prose th,.single-post .article-prose td:first-child{font-weight:600}
.single-post .article-prose tbody tr:not(:last-child){border-bottom:1px solid #E2E8EC}
.single-post .article-prose tbody tr:nth-child(even){background:#F8FAFB}
.single-post .article-prose td:last-child{color:#5B6270}
.single-post .article-prose blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid #1E9A9B;background:#E3EFEE}
@media(max-width:1023px){
.single-post .article-prose{font-size:17px;line-height:28px}
.single-post .article-prose h2{margin-top:40px;font-size:28px!important;line-height:36px!important}
.single-post .article-prose h3{margin-top:32px;font-size:24px!important;line-height:32px!important}
.single-post .article-prose h4{font-size:20px!important;line-height:28px!important}
.single-post .article-prose figure>img{height:auto;aspect-ratio:1.7;object-fit:cover}
.single-post .article-prose table{min-width:640px}
.single-post .article-prose :is(th,td){padding:12px 14px}
}
@media(prefers-reduced-motion:reduce){.single-post .article-prose a{transition:none}}
.single-post .article-prose .mts-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:32px}.single-post .article-prose .mts-table-scroll table{display:table;margin:0;min-width:680px}
