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