/* MyCodeLive Store Blocks — per-section "Size, width & font" settings. Loaded only when a section uses them. */
.nsb-x{width:100%}
.nsb-x.x-full :is(.nsb-wrap,.np-wrap,.eh-wrap,.ms-wrap,.nr-container){max-width:none!important;width:100%!important}
.nsb-x.x-w :is(.nsb-wrap,.np-wrap,.eh-wrap,.ms-wrap,.nr-container){max-width:var(--x-w)!important;margin-left:auto!important;margin-right:auto!important}
.nsb-x.x-w :is(.np-wrap,.eh-wrap,.ms-wrap,.nr-container){width:min(var(--x-w),calc(100% - 40px))!important}
.nsb-x.x-h section:not(section section){min-height:var(--x-h)!important;display:flex!important;flex-direction:column;justify-content:center}
.nsb-x.x-h section:not(section section)>*{width:100%}
.nsb-x.x-sp section:not(section section){padding-top:var(--x-sp)!important;padding-bottom:var(--x-sp)!important}
.nsb-x.x-sp .nsb-hero-grid{padding-top:0!important;padding-bottom:var(--x-sp)!important}
.nsb-x.x-f,.nsb-x.x-f :is(h1,h2,h3,h4,p,a,span,li,button,input,select,dt,dd,strong,b,em,small,blockquote,figcaption,summary,label,th,td){font-family:var(--x-f)!important}
.nsb-x.x-ts :is(h1,h2){font-size:min(var(--x-ts),calc(var(--x-ts) * .55 + 3vw))!important;line-height:1.1!important}
.nsb-x.x-tw :is(h1,h2,h3,.nsb-hero-title),.nsb-x.x-tw :is(h1,h2,h3,.nsb-hero-title) *,.nsb-x.x-tw .nsb.nsb-p-dark .nsb-hero-title,.nsb-x.x-tw .nsb.nsb-hero-mcl .nsb-hero-title{font-weight:var(--x-tw)!important;font-synthesis:weight}
.nsb-x.x-ps :is(p,li,blockquote,summary,td,th,.nsb-faq-a){font-size:var(--x-ps)!important}
.nsb-x.x-pw :is(p,li,blockquote,summary,td,.nsb-faq-a){font-weight:var(--x-pw)!important;font-synthesis:weight}
