/* Add structure inside existing text fields without changing saved block HTML.
   Scope to Jahopp sections, including older text wrappers without .jhp-rich. */
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]):not(blockquote){overflow-wrap:anywhere}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) :is(h2,h3,h4){font-family:inherit;font-weight:600;line-height:1.3!important;letter-spacing:-.02em;color:inherit;margin:1.4em 0 .55em}
/* Section-wide heading sliders must not enlarge headings inside body text. */
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) h2{font-size:clamp(1.5rem,2.4vw,2rem)!important}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) h3{font-size:clamp(1.25rem,2vw,1.5rem)!important}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) h4{font-size:clamp(1.125rem,1.7vw,1.25rem)!important}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade])>:is(h2,h3,h4):first-child{margin-top:0}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade])>p+p{margin-top:1em}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) :is(ul,ol){padding-left:1.5em;margin-block:1em;list-style-position:outside}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) ul{list-style-type:disc}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) ol{list-style-type:decimal}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) li+li{margin-top:.4em}
:is([class*="wp-block-jahopp-"],.jhp-section) :is(.jhp-rich,.text-rich-text,.text-muted-light,.jhp-cta>.shell>div,[data-hero-fade]) a:not([class]){color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em}
