/* Builder wrappers preserve the imported page's visual identity. */
.sb-block{position:relative;min-width:0}.sb-block:empty{min-height:48px}.sb-block img,.sb-block video{max-width:100%}.builder-page{max-width:1120px;margin:auto;padding:40px 28px 64px}.builder-stack{padding:32px 20px}.builder-stack h2{font:400 34px/1.25 Georgia,serif}.builder-stack p,.builder-element p{font:18px/1.7 Georgia,serif}.builder-element{margin:20px 0}.builder-button{display:inline-flex;align-items:center;background:#315844;color:#fff;padding:12px 22px;text-decoration:none}.sb-block audio{width:min(100%,700px)}.sb-block figure{margin:0}.sb-block figcaption{font:13px/1.6 Arial,sans-serif;margin-top:10px;color:#5d6559}.sb-block .author-work,.sb-block .author-writing{margin-inline:28px}@media(max-width:760px){.builder-page{padding:26px 20px 40px}.sb-block .author-work,.sb-block .author-writing{margin-inline:0}.builder-stack{padding:24px 10px}}

.sb-block [style*="white-space"],.author-intro-body,.builder-prose{overflow-wrap:anywhere}

/* Drag positions and widths are independent for desktop and phone.
   Relative positioning preserves the document order and reserves vertical room. */
.builder-positioned{position:relative!important;left:var(--builder-x,0px);top:var(--builder-y,0px);margin-bottom:max(0px,var(--builder-y,0px))!important}
.builder-sized{width:var(--builder-width,auto)!important;max-width:100%!important;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:760px){.builder-positioned{left:var(--builder-mobile-x,0px);top:var(--builder-mobile-y,0px);margin-bottom:max(0px,var(--builder-mobile-y,0px))!important}.builder-sized{width:var(--builder-mobile-width,auto)!important}}
/* A continuous writing area gives browser-created div paragraphs the same typography. */
.sb-block .author-intro-body,.sb-block .builder-prose{font:20px/1.75 Georgia,serif;color:#53534e}
.sb-block :is(.author-intro-body,.builder-prose) :is(p,div){font:inherit;color:inherit}
@media(max-width:760px){.sb-block .author-intro-body,.sb-block .builder-prose{font-size:18px}}
