/* Article headings flow by words; inline emphasis must not create its own line. */
#sunshine-article-body h2,#sunshine-article-body h3{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:wrap!important;hyphens:none!important;max-width:100%!important;min-width:0;box-sizing:border-box;letter-spacing:-.015em!important}
#sunshine-article-body h2{font-size:24px!important;line-height:1.4!important}
#sunshine-article-body h3{font-size:20px!important;line-height:1.45!important}
#sunshine-article-body h2 :is(span,strong,b,em,i,a,small),#sunshine-article-body h3 :is(span,strong,b,em,i,a,small){display:inline!important;float:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:inherit!important;font-size:inherit!important;line-height:inherit!important;text-wrap:inherit!important;letter-spacing:inherit!important}
@media(max-width:767px){#sunshine-article-body h2{font-size:22px!important;line-height:1.45!important}#sunshine-article-body h3{font-size:19px!important;line-height:1.5!important}}
/* Main article title: use the full column and wrap only at word boundaries. */
.sunshine-single-layout .sunshine-post-title{font-size:32px!important;line-height:1.35!important;letter-spacing:-.025em!important;text-wrap:wrap!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;width:100%;hyphens:none!important}
@media(max-width:767px){.sunshine-single-layout .sunshine-post-title{font-size:26px!important;line-height:1.4!important}}
