/* Preserve each surface typography; remove only extra paragraph spacing. */
body :is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content):is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content):is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content){line-height:1.55;white-space:normal;overflow-wrap:anywhere;}
body :is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content):is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content):is(.jodit-wysiwyg,.rich-post,.product-rich-detail,.purchase-guide-content) :is(p,div){margin-block:0;line-height:inherit;}
/* Preview existing purchase-guide separators in its own editor. */
body .basic-settings .jodit-wysiwyg.jodit-wysiwyg h3:not(:first-child){border-top:1px solid #ececec;padding-top:28px;margin-top:30px;}

/* Home FAQ answer only; retain authored breaks and proportional line spacing. */
body.storefront .help-answer70.help-answer-rich{font-size:15px;line-height:1.55;}
