.ec-columns .article-body { min-width: 0; overflow-wrap: anywhere; }
.ec-columns .article-body img, .ec-column-cover img { max-width: 100%; height: auto; }
.ec-column-cover { margin: 48px 0 0; }
.ec-columns .article-body figure { max-width: 100%; margin-inline: 0; }
.ec-columns .article-body .wp-block-table, .ec-columns .article-body .tablewrap { overflow-x: auto; }
.ec-columns .article-body table { border-collapse: collapse; width: 100%; }
.ec-columns .article-body td, .ec-columns .article-body th { border: 1px solid var(--line); padding: 12px; text-align: left; }
.ec-columns .article-body iframe { max-width: 100%; }
.ec-columns .pagination { margin-top: 48px; }
.ec-columns .nav-links { display: flex; flex-wrap: wrap; gap: 12px; }
.ec-columns .page-numbers { padding: 10px 16px; border: 1px solid var(--line); }
.ec-columns .page-numbers.current { background: var(--ink); color: var(--white); }
.ec-columns a:focus-visible { outline: 3px solid var(--cobalt); outline-offset: 4px; }
/* WordPress group blocks can wrap their contents in an inner container. */
.ec-columns .article-body section > .wp-block-group__inner-container > span {
    color: var(--cobalt);
    font-size: 10px;
    font-weight: 800;
}
