/* Shared article typography. body.bm-article-standard .wp-block-post-content is replaced with the front/editor root. */
@layer bm-article-typography {
body.bm-article-standard .wp-block-post-content,body.bm-article-standard .wp-block-post-content *{font-family:"Source Han Sans JP VF","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif!important}
body.bm-article-standard .wp-block-post-content{font-size:17px!important;font-weight:400;line-height:1.95!important}
body.bm-article-standard .wp-block-post-content :is(p,li){font-size:17px!important;line-height:1.95!important;font-weight:400!important;letter-spacing:normal}
body.bm-article-standard .wp-block-post-content p>span:not([class]){font-size:inherit!important;line-height:inherit!important}
body.bm-article-standard .wp-block-post-content :is(strong,b),body.bm-article-standard .wp-block-post-content :is(p,span)[style*="font-weight"]{font-weight:700!important}
body.bm-article-standard .wp-block-post-content h2{font-size:25px!important;font-weight:700!important;line-height:1.65!important;letter-spacing:.015em!important;color:#35283e!important;background:linear-gradient(90deg,#f6f1fa,rgba(246,241,250,0))!important;border:0!important;border-left:4px solid #6d208c!important;padding:12px 18px!important;margin:2.7em 0 1.15em!important;box-shadow:none!important;text-align:left!important}
body.bm-article-standard .wp-block-post-content h2::before,body.bm-article-standard .wp-block-post-content h2::after{display:none!important;content:none!important}
body.bm-article-standard .wp-block-post-content h3{font-size:20px!important;font-weight:700!important;line-height:1.75!important;letter-spacing:normal!important;color:#493553!important;background:none!important;border:0!important;border-left:3px solid #c4a7d4!important;padding:3px 0 3px 14px!important;margin:2.1em 0 .9em!important;box-shadow:none!important}
body.bm-article-standard .wp-block-post-content h4{font-size:17px!important;font-weight:700!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content :is(h2,h3,h4) :is(strong,b,span){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
body.bm-article-standard .wp-block-post-content :is([class*="-card"],.card,.point) h3{font-size:18px!important;font-weight:700!important;line-height:1.65!important;border:0!important;padding:0!important;margin:14px 0 10px!important;background:none!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.kicker,.eyebrow){font-size:13px!important;font-weight:700!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.kicker,.eyebrow):has(+h2){margin-bottom:8px!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.kicker,.eyebrow)+h2{margin-top:8px!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-lead,.bmrakus-lead,.bm3-lead,.bmiv-lead,.bmmjs-lead,.bmnifmo-lead,.lead),body.bm-article-standard .wp-block-post-content p[style*="font-size: 19px"]{font-size:20px!important;font-weight:700!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content :is([class*="note"],[class*="caption"],[class*="small"],.disclaimer,figcaption,small),body.bm-article-standard .wp-block-post-content :is([class*="note"],[class*="caption"],[class*="small"],.disclaimer,figcaption,small) :is(p,span),body.bm-article-standard .wp-block-post-content p:is([style*="font-size:12px"],[style*="font-size: 12px"],[style*="font-size:13px"],[style*="font-size: 13px"],[style*="font-size:14px"],[style*="font-size: 14px"]){font-size:13px!important;font-weight:400!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content :is(table,td,th){font-size:15px!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content td{font-weight:400!important}
body.bm-article-standard .wp-block-post-content th{font-weight:700!important}
body.bm-article-standard .wp-block-post-content :is(td,th) :is(p,li,span){font-size:inherit!important;line-height:inherit!important}
body.bm-article-standard .wp-block-post-content a:is([class*="button"],[class*="btn"],.cta,.bm-solid-link,.bm-outline-link){font-size:16px!important;font-weight:700!important;line-height:1.7!important}
body.bm-article-standard .wp-block-post-content :is(.bmrakus-consult-title,.bmmjs-consult-title),body.bm-article-standard .wp-block-post-content p[style*="font-size: 40px"]{font-size:20px!important;font-weight:700!important;line-height:1.8!important}
body.bm-article-standard .wp-block-post-content :is(.bmnx-kicker,.bmrakus-kicker,.bm3-kicker,.bmiv-kicker,.bmmjs-kicker,.bmnifmo-kicker,.kicker,.eyebrow){font-size:13px!important;font-weight:700!important;line-height:1.8!important}
@media(max-width:600px){body.bm-article-standard .wp-block-post-content h2{font-size:21px!important;padding:10px 13px!important;border-left-width:3px!important}body.bm-article-standard .wp-block-post-content h3{font-size:20px!important}body.bm-article-standard .wp-block-post-content :is([class*="-card"],.card,.point) h3{font-size:18px!important}}
}
