/* Controlled editorial flow: space is attached only to actual adjacent blocks. */
body .content-zone,body #care-page .content-zone{display:flex;flex-direction:column;gap:0;min-height:0;height:auto;max-width:100%;}
body .content-zone>.content-block,body #care-page .content-zone>.content-block{margin:0;padding:0;max-width:100%;height:auto;min-height:0;white-space:pre-line}
body .content-zone>.content-block+.content-block{margin-top:24px!important}
body .content-zone>.block-label+ .content-block{margin-top:18px!important}
body .content-zone>.block-title+ .content-block,body .content-zone>.block-subtitle+ .content-block{margin-top:28px!important}
body .content-zone>.block-cta{align-self:flex-start;margin-top:32px!important;padding:12px 22px!important;border:1px solid #ffffff50;line-height:1.5;display:inline-flex;text-decoration:none}
body #care-page .content-zone>.block-cta{align-self:center}
body .content-zone>.block-label{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#aaa!important}
body .content-zone>.block-quote{border-left:1px solid #ffffff45;padding-left:24px!important}
body .content-zone>.block-quote p{margin:0}
body .content-zone>.block-list{padding-left:24px!important;text-align:left;white-space:normal}
.content-zone .block-image img{display:block;width:100%;max-height:540px;object-fit:cover}.content-zone img[data-focal=top]{object-position:top}.content-zone img[data-focal=bottom]{object-position:bottom}.content-zone img[data-focal=left]{object-position:left}.content-zone img[data-focal=right]{object-position:right}
.block-card{padding:20px;border:1px solid #ffffff25;background:#131313;margin-bottom:18px}.block-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.block-tools strong{margin-right:auto}.block-tools button{font-size:13px;padding:6px 10px}.block-muted{border-style:dashed;opacity:.65}.block-card textarea{width:100%}.blocks-preview{width:min(900px,95vw)}.blocks-preview .content-zone{padding:28px 16px;font-family:'Manrope',sans-serif}.blocks-preview h2,.blocks-preview h3{font-family:'Space Grotesk',sans-serif}.blocks-preview h2{font-size:34px}.blocks-preview .block-text{line-height:1.8}.blocks-preview .content-block{color:#f3f1ea}.blocks-preview .block-text{color:#bcbcbc}
@media(max-width:650px){body .content-zone>.content-block+.content-block{margin-top:20px!important}.block-card{padding:16px}.block-tools strong{width:100%}}

[data-editorial-empty]{display:none!important}
