/* Text Block */
.block-text-block .text-block__content > :first-child { margin-top: 0; }
.block-text-block .text-block__content h2 { font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem); }
.block-text-block .text-block__content h3 { font-size: var(--text-h3); }
.block-text-block .text-block__content p, .block-text-block .text-block__content li { font-size: var(--text-base); }
.block-text-block .text-block__content > p:first-child { font-size: var(--text-lead); color: var(--c-ink, #141414); }
.block-text-block .text-block__content img { width: 100%; height: auto; }
.block-text-block .text-block__content .wp-caption { max-width: 100%; }
.block-text-block .text-block__content .wp-caption-text { font-size: var(--text-sm); color: var(--c-muted, #676c73); margin-top: 0.6em; }
.block-text-block .text-block__content table { display: block; overflow-x: auto; max-width: 100%; }
.block-text-block .text-block__content iframe, .block-text-block .text-block__content video { width: 100%; }
.block-text-block.jk-section--dark .text-block__content { color: var(--c-on-dark-muted, #b9b4ab); }
.block-text-block.jk-section--dark .text-block__content > p:first-child, .block-text-block.jk-section--dark .text-block__content blockquote, .block-text-block.jk-section--dark .text-block__content th, .block-text-block.jk-section--dark .text-block__content strong { color: #fff; }
.block-text-block.jk-section--dark .text-block__content th, .block-text-block.jk-section--dark .text-block__content td { border-color: rgba(255, 255, 255, 0.15); }
.block-text-block.text-block--wide .text-block__content { columns: 1; }
@media (min-width: 900px) {
    .block-text-block.text-block--wide .text-block__content { max-width: 1040px; }
}
@media (max-width: 640px) {
    .block-text-block .text-block__content .alignleft, .block-text-block .text-block__content .alignright { float: none; margin: 1.5em 0; max-width: 100%; }
}
