.source-editorial .source-prose { overflow-wrap: anywhere; }
.source-editorial .source-prose > h2 { margin-block: 0 1.5rem; }
.source-editorial .source-prose > h3 { margin-block: 2rem .8rem; }
.source-editorial .source-prose > p,
.source-editorial .source-prose li { max-inline-size: 75ch; line-height: 1.9; }
.source-editorial .source-prose > p + p { margin-block-start: 1.1em; }
.source-editorial .source-prose .pts { display: block; padding-inline-start: 1.5rem; }
.source-editorial .source-prose .pts li { margin-block: .7rem; }
.source-editorial .source-prose .tbl-wrap { max-width: 100%; overflow-x: auto; }
.source-editorial .hero-txt { min-width: 0; }
@media(max-width:600px) {
 .source-editorial .phero h1,.source-editorial .hero h1 { font-size: clamp(1.75rem,7vw,2.5rem); overflow-wrap: anywhere; }
 .source-editorial .source-prose > h2 { font-size: 1.6rem; line-height: 1.65; }
}

