/* Only importer groups. Body copy and image captions have independent sizes;
   headings inherit the theme. Core columns keep standard mobile stacking. */
.blook-blog-article { overflow-wrap: anywhere; }
.blook-blog-article p,
.blook-blog-article li,
.blook-blog-article th,
.blook-blog-article td,
.blook-blog-article .wp-block-quote cite { font-size: 15px; }
.blook-blog-article > * + * { margin-block-start: 1.5em; }
.blook-blog-article > .wp-block-heading { margin-block-start: 2em; }
.blook-blog-article > :first-child { margin-block-start: 0; }
.blook-blog-article .wp-block-column > * + * { margin-block-start: 1em; }
.blook-blog-article .wp-block-column { min-width: 0; }
.blook-blog-article .wp-block-image img { display: block; max-width: 100%; height: auto; }
.blook-blog-article .wp-element-caption { font-size: .85em; line-height: 1.7; margin-top: .6em; }
.blook-blog-article .wp-block-image figcaption.wp-element-caption { font-size: 14px; }
.blook-blog-article ul.wp-block-list { list-style: disc !important; padding-left: 1.5em !important; }
.blook-blog-article ol.wp-block-list { list-style: decimal !important; padding-left: 1.5em !important; }
.blook-blog-article .wp-block-list li { list-style: inherit; }
.blook-blog-article .wp-block-table { overflow-x: auto; }
.blook-blog-article .blook-blog-notice { border-left: 3px solid #999; }
.blook-blog-article .blook-blog-cta p:last-child,
.blook-blog-article .blook-blog-notice p:last-child { padding-bottom: 0; }
.blook-blog-article a { text-decoration: underline; text-underline-offset: .18em; }
