/* Native content blocks in articles. */
.langkui-article-body .wp-block-image img { display: block; max-width: 100%; height: auto; border-radius: 14px; }
.langkui-article-body .wp-block-image figcaption { color: #506454; font-size: 0.85em; }
.langkui-article-body .wp-block-image,
.langkui-article-body .wp-block-table { margin: 1.45em 0; }
.langkui-article-body .wp-block-table { max-width: 100%; overflow: auto; }
.langkui-article-body .wp-block-table table { border-collapse: collapse; width: 100%; }
.langkui-article-body .wp-block-table :is(th, td) { border: 1px solid #dce6d9; padding: .5em .7em; text-align: left; }
.langkui-article-body a { color: var(--reading-green); text-decoration: underline; text-underline-offset: .18em; }
.langkui-article-body ol { margin: 0 0 1em; padding-left: 1.3em; }
.langkui-article-body .langkui-reading-faq h2 { margin: 0 0 14px; font-size: clamp(23px, 2.2vw, 30px); }
.langkui-article-body .langkui-reading-faq h3 { margin: 22px 0 7px; font-size: clamp(18px, 1.6vw, 21px); }
.langkui-article-body .langkui-reading-faq p { margin: 0; }
