/* Apply only explicitly configured properties; preserve every other existing design rule. */
.bt-typography.bt-has-family,.bt-type-editor.bt-has-family .block-editor-rich-text__editable,.bt-type-editor.bt-has-family[contenteditable=true]{font-family:var(--bt-type-family)!important}
.bt-typography.bt-has-size,.bt-type-editor.bt-has-size .block-editor-rich-text__editable,.bt-type-editor.bt-has-size[contenteditable=true]{font-size:var(--bt-type-size)!important}
.bt-typography.bt-has-weight,.bt-type-editor.bt-has-weight .block-editor-rich-text__editable,.bt-type-editor.bt-has-weight[contenteditable=true]{font-weight:var(--bt-type-weight)!important}
.bt-typography.bt-has-lineheight,.bt-type-editor.bt-has-lineheight .block-editor-rich-text__editable,.bt-type-editor.bt-has-lineheight[contenteditable=true]{line-height:var(--bt-type-line-height)!important}
.bt-typography.bt-has-spacing,.bt-type-editor.bt-has-spacing .block-editor-rich-text__editable,.bt-type-editor.bt-has-spacing[contenteditable=true]{letter-spacing:var(--bt-type-spacing)!important}
.bt-typography.bt-has-fontstyle,.bt-type-editor.bt-has-fontstyle .block-editor-rich-text__editable,.bt-type-editor.bt-has-fontstyle[contenteditable=true]{font-style:var(--bt-type-style)!important}
.bt-typography.bt-has-transform,.bt-type-editor.bt-has-transform .block-editor-rich-text__editable,.bt-type-editor.bt-has-transform[contenteditable=true]{text-transform:var(--bt-type-transform)!important}
@media(max-width:1024px){.bt-typography.bt-has-tablet,.bt-type-editor.bt-has-tablet .block-editor-rich-text__editable,.bt-type-editor.bt-has-tablet[contenteditable=true]{font-size:var(--bt-type-tablet)!important}}
@media(max-width:600px){.bt-typography.bt-has-mobile,.bt-type-editor.bt-has-mobile .block-editor-rich-text__editable,.bt-type-editor.bt-has-mobile[contenteditable=true]{font-size:var(--bt-type-mobile)!important}}

.bt-type-statement{max-width:var(--bt-statement-width,20ch);font-size:clamp(36px,5.2vw,var(--bt-headline,68px));line-height:var(--bt-statement-leading,1.06);letter-spacing:var(--bt-statement-spacing,-.05em);font-weight:var(--bt-statement-weight,800);text-wrap:balance}
.bt-typography.bt-has-gradient,.bt-type-editor.bt-has-gradient .block-editor-rich-text__editable,.bt-type-editor.bt-has-gradient[contenteditable=true]{background-image:var(--bt-type-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
@media(forced-colors:active){.bt-typography.bt-has-gradient,.bt-type-editor.bt-has-gradient .block-editor-rich-text__editable,.bt-type-editor.bt-has-gradient[contenteditable=true]{background:none;color:CanvasText!important;-webkit-text-fill-color:CanvasText}}
