/* Named presets affect body rhythm only; headings, logo and sculpture stay fixed. */
[data-line-height="compact"] { --content-leading:1.5 }
[data-line-height="relaxed"] { --content-leading:1.85 }
[data-line-height="compact"] :is(p,dd,li,.cs-body),[data-line-height="relaxed"] :is(p,dd,li,.cs-body),p[data-line-height="compact"],p[data-line-height="relaxed"] { line-height:var(--content-leading)!important }
[data-paragraph-gap="compact"] { --content-paragraph-gap:.6em }
[data-paragraph-gap="relaxed"] { --content-paragraph-gap:1.4em }
[data-paragraph-gap="compact"] p+p,[data-paragraph-gap="relaxed"] p+p { margin-top:var(--content-paragraph-gap)!important }
p[data-paragraph-gap="compact"] { margin-bottom:.6em!important }
p[data-paragraph-gap="relaxed"] { margin-bottom:1.4em!important }
[data-region-hidden="true"] { opacity:.45;outline:1px dashed #819191;outline-offset:-1px }
.has-rich-text{white-space:pre-wrap}.has-rich-text strong{font-weight:700}.has-rich-text em{font-style:italic;font-synthesis:style}.has-rich-text u{text-decoration:underline;text-underline-offset:.15em}.has-rich-text a{text-decoration:underline;text-underline-offset:.18em}
.has-rich-text[data-line-height=compact]{line-height:1.5!important}.has-rich-text[data-line-height=relaxed]{line-height:1.85!important}.has-rich-text[data-paragraph-gap=compact]{margin-bottom:.6em!important}.has-rich-text[data-paragraph-gap=relaxed]{margin-bottom:1.4em!important}
