.single-post .bm-story{margin-top:0!important;padding:0!important;max-width:none!important;width:100%;box-sizing:border-box}.bm-story>*{margin-block-start:0}.bm-story-heading{margin:0!important;padding:0!important;border-top:3px solid #6d208c;border-bottom:1px solid #e8e0ed;background:linear-gradient(115deg,#f1ecf7 0%,#f8f6fb 65%,#fcfbfd 100%)}.bm-story-heading-inner{width:min(1000px,calc(100% - 64px));margin:0 auto!important;padding:24px 0 38px;box-sizing:border-box}.bm-story-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;line-height:1.7;color:#938499;letter-spacing:.04em}.bm-story-breadcrumb a{color:#75657e;text-decoration:none}.bm-story-breadcrumb a:hover{text-decoration:underline}.bm-story-breadcrumb>span[aria-hidden]{color:#baaac4}.bm-story-title-block{border-left:4px solid #6d208c;padding-left:25px;margin:0!important}.single-post .bm-story-title-block .taxonomy-category{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px!important}.single-post .bm-story-title-block .taxonomy-category a{display:inline-block;background:white;color:#6d208c;padding:5px 10px;border:1px solid #dbcae5;border-radius:3px;font-size:11px;font-weight:600;line-height:1.6;text-decoration:none}.single-post .bm-story-title-block .taxonomy-category a:first-child{background:#6d208c;border-color:#6d208c;color:white}.bm-story-title-block .taxonomy-category .wp-block-post-terms__separator{display:none}.bm-story .bm-article-title{font-size:clamp(26px,2.65vw,36px);line-height:1.65;font-weight:750;letter-spacing:.015em;color:#302237;margin:0 0 21px!important;overflow-wrap:anywhere}.bm-story-title-block .wp-block-post-date{font-size:11px;line-height:1.8;color:#84738c;letter-spacing:.04em;margin:0!important;font-weight:500}.bm-story-body{width:min(780px,calc(100% - 48px));max-width:none!important;margin:0 auto!important;padding:38px 0 60px;box-sizing:border-box}.bm-story-cover{margin:0 0 34px!important}.bm-story-cover img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 8px 24px #32203f0c}.bm-story-body>.wp-block-post-content{max-width:none!important;margin-top:0!important}.bm-story-body>.wp-block-post-content>*{max-width:100%!important}.bm-story-body .bm-post-tag-label{margin-top:36px;color:#8c7a94;font-size:11px;letter-spacing:.04em}.bm-story-byline{font-size:12px;color:#6e6275;margin-top:25px}.bm-story-breadcrumb a:focus-visible{outline:2px solid #6d208c;outline-offset:4px}
@media(max-width:700px){.bm-story-heading-inner{width:calc(100% - 40px);padding:19px 0 28px}.bm-story-breadcrumb{margin-bottom:22px;font-size:9px;gap:9px}.bm-story-title-block{padding-left:16px;border-left-width:3px}.bm-story .bm-article-title{font-size:26px;line-height:1.65;margin-bottom:18px!important}.single-post .bm-story-title-block .taxonomy-category{gap:6px;margin-bottom:15px!important}.single-post .bm-story-title-block .taxonomy-category a{font-size:10px;padding:4px 8px}.bm-story-body{width:calc(100% - 40px);padding-top:26px}.bm-story-cover{margin-bottom:25px!important}.bm-story-title-block .wp-block-post-date{font-size:10px}}
@media(max-width:420px){.bm-story .bm-article-title{font-size:24px;line-height:1.7}.bm-story-title-block{padding-left:14px}.single-post .bm-story-title-block .taxonomy-category a{font-size:9px}.bm-story-heading-inner{padding-bottom:25px}}


/* Align the article title, breadcrumb, banner and text to one left edge. */
.single-post .bm-story-heading-inner{width:min(1160px,calc(100% - 64px))}
.single-post .bm-story-title-block{position:relative;border-left:0;padding-left:0}
.single-post .bm-story-title-block::before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:4px;background:#6d208c}
@media(max-width:850px){
 .single-post .bm-story-heading-inner{width:min(780px,calc(100% - 40px))}
 .single-post .bm-story-title-block::before{left:-12px;width:3px}
}
/* Shared article frame: equal outer gutters and balanced reading/sidebar widths. */
.single-post .bm-story-heading-inner,
.single-post .bm-story-columns{
 width:min(1120px,calc(100% - 128px));
 margin-inline:auto!important;
}
.single-post .bm-story-columns{
 grid-template-columns:minmax(0,1fr) 280px;
 gap:44px;
}
@media(max-width:1050px){
 .single-post .bm-story-heading-inner,
 .single-post .bm-story-columns{width:calc(100% - 80px)}
 .single-post .bm-story-columns{grid-template-columns:minmax(0,1fr) 260px;gap:32px}
}
@media(max-width:850px){
 .single-post .bm-story-heading-inner,
 .single-post .bm-story-columns{width:min(740px,calc(100% - 48px))}
 .single-post .bm-story-columns{grid-template-columns:minmax(0,1fr);gap:40px}
}

/* Match the article text's built-in 24px inner gutter. */
.single-post .bm-story-body>.bm-post-tag-label,
.single-post .bm-story-body>.taxonomy-post_tag,
.single-post .bm-story-body>.bm-story-byline{
 padding-inline:24px;
 box-sizing:border-box;
}
.single-post .bm-story-body>.taxonomy-post_tag{
 display:flex;flex-wrap:wrap;gap:8px;align-items:center;
}
.single-post .bm-story-body>.taxonomy-post_tag .wp-block-post-terms__separator{display:none}

.single-post .bm-story-body .bm-banner-note{font-size:11px;line-height:1.8;color:#85768d;margin-top:0;margin-bottom:28px}
