/* Academy desktop heading hierarchy v4 — clear subsections without overpowering body copy. */
@media (min-width:851px){
  .academy-approved-layout h2,
  .academy-approved-layout .academy-section-title,
  body.mjg-page-preview .article h2,
  body.mjg-page-preview .article .academy-section-title,
  .native-seo-page .r3-section h2,
  .native-seo-page .mj-section h2,
  .insurance-article-page .ia-copy h2{
    position:relative!important;
    display:block!important;
    margin:52px 0 20px!important;
    padding:13px 18px 13px 19px!important;
    border:0!important;
    border-left:5px solid #879a79!important;
    border-radius:0 11px 11px 0!important;
    background:linear-gradient(90deg,#e7efe1 0%,#f1f4ed 70%,rgba(241,244,237,0) 100%)!important;
    font-family:Georgia,"Noto Serif TC","Noto Serif HK",serif!important;
    font-size:25px!important;
    line-height:1.38!important;
    font-weight:800!important;
    letter-spacing:-.012em!important;
    color:#332b27!important;
  }
  .academy-approved-layout h2:first-of-type,
  .academy-approved-layout .academy-section-title:first-of-type,
  body.mjg-page-preview .article h2:first-of-type{margin-top:32px!important}

  .academy-approved-layout h3:not(.academy-section-title),
  body.mjg-page-preview .article h3:not(.academy-section-title),
  .native-seo-page .r3-section h3,
  .native-seo-page .mj-section h3,
  .insurance-article-page .ia-copy h3{
    margin:38px 0 13px!important;
    padding:1px 0 1px 13px!important;
    border-left:3px solid #b7c7ac!important;
    background:transparent!important;
    font-size:21px!important;
    line-height:1.42!important;
    font-weight:800!important;
    color:#3f3530!important;
  }

  .academy-approved-layout p:not(.academy-section-title),
  body.mjg-page-preview .article p:not(.academy-section-title){
    font-size:16.5px!important;
    line-height:1.88!important;
    font-weight:400!important;
    color:#5a4f48!important;
  }

  .academy-dynamic-takeaway,
  .academy-dynamic-checklist,
  .academy-context-cta{margin-top:28px!important;margin-bottom:32px!important}
  .academy-dynamic-checklist h3,
  .academy-context-cta h3,
  .academy-dynamic-takeaway h3{border-left:0!important;padding-left:0!important}
}
