/**
 * Blog post body – override theme so CKEditor formatting (bold, italic, headings) shows.
 * Load this after theme.min.css / webpages.css.
 */
.blog-post-cmp .blog-post__body-section .blog-post__body,
.blog-post-cmp .blog-post__body {
  font-weight: 400;
}
/* Strong specificity so theme .inner-cmp / .theme-typo inherit rules don’t override */
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body strong,
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body b,
.blog-post-cmp .blog-post__body-section .blog-post__body strong,
.blog-post-cmp .blog-post__body-section .blog-post__body b,
.blog-post-cmp .blog-post__body strong,
.blog-post-cmp .blog-post__body b {
  font-weight: 700 !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body em,
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body i,
.blog-post-cmp .blog-post__body-section .blog-post__body em,
.blog-post-cmp .blog-post__body-section .blog-post__body i,
.blog-post-cmp .blog-post__body em,
.blog-post-cmp .blog-post__body i {
  font-style: italic !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body u,
.blog-post-cmp .blog-post__body-section .blog-post__body u,
.blog-post-cmp .blog-post__body u {
  text-decoration: underline !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body s,
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body strike,
.blog-post-cmp .blog-post__body-section .blog-post__body s,
.blog-post-cmp .blog-post__body-section .blog-post__body strike,
.blog-post-cmp .blog-post__body s,
.blog-post-cmp .blog-post__body strike {
  text-decoration: line-through !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body h1,
.blog-post-cmp .blog-post__body-section .blog-post__body h1,
.blog-post-cmp .blog-post__body h1 {
  font-size: 28px !important;
  font-weight: 600 !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body h2,
.blog-post-cmp .blog-post__body-section .blog-post__body h2,
.blog-post-cmp .blog-post__body h2 {
  font-size: 26px !important;
  font-weight: 600 !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body h3,
.blog-post-cmp .blog-post__body-section .blog-post__body h3,
.blog-post-cmp .blog-post__body h3 {
  font-size: 22px !important;
  font-weight: 600 !important;
}
.blog-post-cmp .blog-post__body-section .container--blog-content .blog-post__body h4,
.blog-post-cmp .blog-post__body-section .blog-post__body h4,
.blog-post-cmp .blog-post__body h4 {
  font-size: 20px !important;
  font-weight: 600 !important;
}
