/* Article headings must not inherit display/hero sizes from a global builder kit.
 * Only generated content is scoped; page titles, widgets, header/footer and the
 * ZELA-owned template keep their own styles. No !important: template-specific
 * rules and inline editorial choices can still override these defaults.
 */
body:where(:not(.zela-article-page)) .zela-content-article :is(h1,h2,h3,h4,h5,h6){line-height:1.35;overflow-wrap:anywhere;}
body:where(:not(.zela-article-page)) .zela-content-article h1{font-size:clamp(2rem,3vw,2.5rem);}
body:where(:not(.zela-article-page)) .zela-content-article h2{font-size:clamp(1.5rem,2.4vw,2rem);}
body:where(:not(.zela-article-page)) .zela-content-article h3{font-size:clamp(1.25rem,2vw,1.5rem);}
body:where(:not(.zela-article-page)) .zela-content-article h4{font-size:1.25rem;}
body:where(:not(.zela-article-page)) .zela-content-article h5{font-size:1.125rem;}
body:where(:not(.zela-article-page)) .zela-content-article h6{font-size:1rem;}
