/* Blog post body headings (modules/News detail, .post-content): H2 takes the site section-heading look
   (owner 30 Oct 2026: one plain style, Montserrat 600, normal case, no bold/thin mix), left-aligned in the article.
   Sizes stay in bm-heading-scale.css (H2 24/18, H3 20/17, H4 18/16, H5 16/15); this file only adds the look.
   The bold key part is added at render time (BlogData::keyHeadings), never stored in the post. */
html body .bm-news .post-content h2:not(#bm-blogh-x):not(#bm-blogh-x):not(#bm-blogh-x){font-family:Montserrat,sans-serif !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;color:#1a2b49 !important;text-align:left !important;letter-spacing:.04em !important;overflow-wrap:break-word;margin:28px 0 12px}
html body .bm-news .post-content h2:not(#bm-blogh-x):not(#bm-blogh-x):not(#bm-blogh-x) :is(strong,b){font:inherit !important;font-weight:inherit !important;color:inherit !important;text-transform:inherit !important;letter-spacing:inherit !important;background:none !important}
html body .bm-news .post-content :is(h3,h4,h5):not(#bm-blogh-x):not(#bm-blogh-x):not(#bm-blogh-x){font-family:Montserrat,sans-serif !important;font-weight:600 !important;text-transform:none !important;color:#1a2b49 !important;text-align:left !important;margin:22px 0 10px}
@media (max-width:767.98px){
html body .bm-news .post-content h2:not(#bm-blogh-x):not(#bm-blogh-x):not(#bm-blogh-x){letter-spacing:0 !important;margin:22px 0 10px}
html body .bm-news .post-content h2:not(#bm-blogh-x):not(#bm-blogh-x):not(#bm-blogh-x) :is(strong,b){font-weight:inherit !important}
}
