/* JB Builder 2.8.40 – offsets only. Existing decoration CSS remains authoritative. */
.jb-co-combinator__graphic.jb-co-combinator__graphic--left.jb-co-combinator__graphic--offset-x:not(.jb-co-combinator__graphic--edge-adaptive){left:calc(0px - var(--jb-pad-x,0px) + var(--jb-graphic-offset-x,0px))}
.jb-co-combinator__graphic.jb-co-combinator__graphic--right.jb-co-combinator__graphic--offset-x:not(.jb-co-combinator__graphic--edge-adaptive){right:calc(0px - var(--jb-pad-x,0px) - var(--jb-graphic-offset-x,0px))}
.jb-co-combinator__graphic.jb-co-combinator__graphic--left.jb-co-combinator__graphic--edge-adaptive.jb-co-combinator__graphic--offset-x{left:calc(0px - var(--jb-pad-x,0px) - var(--jb-side-effective-width) + var(--jb-side-visible) + var(--jb-graphic-offset-x,0px))}
.jb-co-combinator__graphic.jb-co-combinator__graphic--right.jb-co-combinator__graphic--edge-adaptive.jb-co-combinator__graphic--offset-x{right:calc(0px - var(--jb-pad-x,0px) - var(--jb-side-effective-width) + var(--jb-side-visible) - var(--jb-graphic-offset-x,0px))}
.jb-co-combinator__graphic.jb-co-combinator__graphic--start.jb-co-combinator__graphic--offset-x,
.jb-co-combinator__graphic.jb-co-combinator__graphic--end.jb-co-combinator__graphic--offset-x{left:calc(50% + var(--jb-graphic-offset-x,0px))}

/* Ordered content elements: inline Composer spacer / decorative divider. */
.jb-co-content-spacer {display:block;clear:both;width:100%;height:var(--jb-content-spacer-height,64px);min-height:0;flex:0 0 auto;pointer-events:none;margin:0!important;padding:0!important;}
.jb-co-content-divider {display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--jb-content-divider-height,52px);opacity:var(--jb-content-divider-opacity,.8);margin:0!important;padding:0!important;box-sizing:border-box;}
.jb-co-content-divider--graphic img {display:block;max-height:var(--jb-content-divider-height,52px);max-width:100%;width:auto;height:auto;object-fit:contain;}
.jb-co-content-divider--line::after {content:"";display:block;width:min(100%,240px);height:1px;background:currentColor;opacity:.35;}
@media(max-width:767px){.jb-co-content-spacer{height:min(var(--jb-content-spacer-height,64px),22vw);}}
