.bc-container{width:min(calc(100% - 2rem),var(--bc-wide));margin-inline:auto}.bc-content{max-width:var(--bc-content)}.bc-section{padding:clamp(3.5rem,7vw,7rem) 0}.bc-section--surface{background:var(--bc-surface)}.bc-section--dark{background:var(--bc-dark);color:#fff}.bc-grid{display:grid;gap:1.5rem}.bc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-split{display:flex;gap:2rem;align-items:center;justify-content:space-between}.bc-center{text-align:center}.bc-hero{padding:clamp(4rem,9vw,8rem) 0;background:radial-gradient(circle at 85% 20%,rgba(236,72,153,.14),transparent 28%),radial-gradient(circle at 70% 35%,rgba(6,182,212,.13),transparent 35%),#fff}.bc-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.bc-hero h1 span{background:var(--bc-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bc-site-header{position:sticky;top:0;z-index:1000;background:rgba(248,250,252,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(203,213,225,.55)}.bc-header-inner{min-height:78px;display:flex;align-items:center;gap:2rem}.bc-brand img{display:block;width:240px}.bc-desktop-nav{margin-left:auto}.bc-menu{display:flex;align-items:center;gap:1.35rem;list-style:none;margin:0;padding:0}.bc-menu a{color:var(--bc-dark);font-weight:650}.bc-header-actions{display:flex;align-items:center;gap:.8rem}.bc-mobile-nav{padding:1rem;border-top:1px solid var(--bc-border);background:#fff}.bc-mobile-nav .bc-menu{flex-direction:column;align-items:flex-start}.bc-menu-toggle{display:none;background:none;border:0;font-size:1.5rem}.bc-site-footer{background:var(--bc-dark);color:#cbd5e1;padding:4rem 0 1.5rem}.bc-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem}.bc-site-footer h2{font-size:1rem;color:#fff}.bc-site-footer ul{list-style:none;padding:0;margin:0}.bc-site-footer a{color:#e2e8f0}.bc-footer-bottom{border-top:1px solid rgba(203,213,225,.18);margin-top:2rem;padding-top:1.5rem}.bc-prose>*+*{margin-top:1.1rem}.bc-prose h2,.bc-prose h3{margin-top:2.4rem}.bc-prose img{border-radius:var(--bc-radius-md)}@media(max-width:1000px){.bc-desktop-nav,.bc-header-actions>.bc-btn{display:none}.bc-menu-toggle{display:block}.bc-header-actions{margin-left:auto}.bc-grid--4{grid-template-columns:repeat(2,1fr)}.bc-grid--3{grid-template-columns:repeat(2,1fr)}.bc-hero-grid{grid-template-columns:1fr}.bc-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bc-grid--4,.bc-grid--3,.bc-footer-grid{grid-template-columns:1fr}.bc-split{flex-direction:column;align-items:flex-start}.bc-brand img{width:210px}.bc-section{padding:3rem 0}}
/* v1.0.2 header polish */
.bc-header-inner{min-height:86px}
.bc-brand img{width:255px;max-height:58px;object-fit:contain}
.bc-desktop-nav .bc-menu{gap:1.55rem}
.bc-search-link{font-size:1.1rem;line-height:1}
.bc-site-footer{padding-top:3.25rem}
@media(max-width:640px){.bc-header-inner{min-height:74px}.bc-brand img{width:205px}}


/* v1.0.3 layout and rhythm polish */
.bc-container{width:min(calc(100% - 3rem),1440px)}
.bc-section{padding:clamp(3.1rem,5.5vw,5.5rem) 0}
.bc-hero{padding:clamp(3.6rem,6.5vw,6.4rem) 0}
.bc-hero-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem)}
.bc-hero-visual{min-height:430px}
.bc-header-inner{min-height:82px}
.bc-brand{display:flex;align-items:center;flex:0 0 auto}
.bc-brand img{width:275px;max-height:56px}
.bc-desktop-nav{margin-left:auto}
.bc-desktop-nav .bc-menu{gap:1.75rem}
.bc-menu a{font-size:.98rem}
.bc-header-actions{gap:.95rem}
.bc-site-footer{padding:4rem 0 1.35rem}
.bc-footer-grid{grid-template-columns:1.65fr repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem)}
.bc-footer-brand p{max-width:360px;margin-top:1rem}
.bc-footer-cta{display:inline-flex;margin-top:.35rem;font-weight:800;color:#fff!important}
.bc-footer-bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center}
@media(max-width:1100px){.bc-container{width:min(calc(100% - 2rem),1360px)}.bc-brand img{width:235px}.bc-desktop-nav .bc-menu{gap:1.1rem}.bc-menu a{font-size:.93rem}.bc-hero-grid{grid-template-columns:1.05fr .95fr}.bc-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.bc-hero-grid{grid-template-columns:1fr}.bc-hero-visual{min-height:380px}.bc-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.bc-container{width:min(calc(100% - 1.4rem),1360px)}.bc-section{padding:2.7rem 0}.bc-hero{padding:3rem 0}.bc-hero-visual{min-height:300px}.bc-footer-grid{grid-template-columns:1fr}.bc-footer-bottom{align-items:flex-start;flex-direction:column}.bc-brand img{width:210px}}

/* v1.0.5 dynamic homepage grids */
.bc-grid--cards{display:grid;gap:1.5rem;align-items:stretch}.bc-grid--count-1{grid-template-columns:minmax(0,860px)}.bc-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-section--listing .bc-grid--cards{justify-content:flex-start}@media(max-width:1000px){.bc-grid--count-3,.bc-grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid--count-1{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bc-grid--count-1,.bc-grid--count-2,.bc-grid--count-3,.bc-grid--count-4{grid-template-columns:1fr}}


/* v1.0.7 wide editorial templates */
.bc-single-section{padding-top:clamp(3.25rem,5vw,5rem)}
.bc-single-shell{max-width:1220px}
.bc-article-header{max-width:980px;margin-bottom:1.8rem}
.bc-article-header h1{max-width:980px}
.bc-article-deck{font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6;color:#536175;max-width:880px;margin:1rem 0 1.15rem}
.bc-featured-wrap{max-width:1120px;margin:0 0 2.5rem}
.bc-prose--wide{max-width:1120px}
.bc-prose--wide > p,.bc-prose--wide > h2,.bc-prose--wide > h3,.bc-prose--wide > h4,.bc-prose--wide > ul,.bc-prose--wide > ol,.bc-prose--wide > blockquote{max-width:900px}
.bc-prose--wide > .bc-roi,.bc-prose--wide > .bc-inline-note,.bc-prose--wide > figure,.bc-prose--wide > table{max-width:1120px}
.bc-archive-header{max-width:900px;margin-bottom:2.25rem}.bc-archive-header h1{margin-bottom:.45rem}.bc-archive-header p{font-size:1.08rem;color:#64748b;max-width:760px}
.bc-grid--archive{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}
.bc-pagination{margin-top:2.5rem}
@media(max-width:1100px){.bc-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-single-shell{max-width:100%}}
@media(max-width:820px){.bc-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-prose--wide > *{max-width:100%!important}}
@media(max-width:560px){.bc-grid--archive{grid-template-columns:1fr}.bc-single-section{padding-top:2.4rem}.bc-article-header{margin-bottom:1.25rem}}

/* v1.0.8 QA: wider editorial and related layouts */
.bc-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-related{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--bc-border)}.bc-archive-header{max-width:900px;margin-bottom:2.5rem}.bc-archive-header p{font-size:1.08rem;color:#64748b;max-width:780px}@media(max-width:900px){.bc-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bc-grid--related{grid-template-columns:1fr}}
