/* Shared content typography; only explicit choices override existing theme styles. */
body.content-h1-font :is(.page-hero h1,.document-page>h1,.rich-editor h1){font-family:var(--content-h1-font)!important;}
body.content-h1-font :is(.page-hero h1,.document-page>h1,.rich-editor h1) :is(span,b,strong,em,i,u,s){font-family:inherit!important;}
body.content-h1-color :is(.page-hero h1,.document-page>h1,.rich-editor h1){color:var(--content-h1-color)!important;}
body.content-h1-color :is(.page-hero h1,.document-page>h1,.rich-editor h1) :is(span,b,strong,em,i,u,s){color:inherit!important;}
body.content-h1-weight :is(.page-hero h1,.document-page>h1,.rich-editor h1){font-weight:var(--content-h1-weight)!important;}
body.content-h1-weight :is(.page-hero h1,.document-page>h1,.rich-editor h1) :is(span,b,strong,em,i,u,s){font-weight:inherit!important;}
@media(min-width:801px){body.content-h1-size :is(.page-hero h1,.document-page>h1,.rich-editor h1){font-size:var(--content-h1-size)!important;overflow-wrap:anywhere;}body.content-h1-size :is(.page-hero h1,.document-page>h1,.rich-editor h1) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
@media(max-width:800px){body.content-h1-mobile-size :is(.page-hero h1,.document-page>h1,.rich-editor h1){font-size:var(--content-h1-mobile-size)!important;overflow-wrap:anywhere;}body.content-h1-mobile-size :is(.page-hero h1,.document-page>h1,.rich-editor h1) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
body.content-h2-font :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2){font-family:var(--content-h2-font)!important;}
body.content-h2-font :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2) :is(span,b,strong,em,i,u,s){font-family:inherit!important;}
body.content-h2-color :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2){color:var(--content-h2-color)!important;}
body.content-h2-color :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2) :is(span,b,strong,em,i,u,s){color:inherit!important;}
body.content-h2-weight :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2){font-weight:var(--content-h2-weight)!important;}
body.content-h2-weight :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2) :is(span,b,strong,em,i,u,s){font-weight:inherit!important;}
@media(min-width:801px){body.content-h2-size :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2){font-size:var(--content-h2-size)!important;overflow-wrap:anywhere;}body.content-h2-size :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
@media(max-width:800px){body.content-h2-mobile-size :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2){font-size:var(--content-h2-mobile-size)!important;overflow-wrap:anywhere;}body.content-h2-mobile-size :is(.rich-content h2,.builder-heading h2,.builder-block>h2,.builder-copy>h2,.services-panel>h2,.rich-editor h2) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
body.content-h3-font :is(.rich-content h3,.builder-heading h3,.rich-editor h3){font-family:var(--content-h3-font)!important;}
body.content-h3-font :is(.rich-content h3,.builder-heading h3,.rich-editor h3) :is(span,b,strong,em,i,u,s){font-family:inherit!important;}
body.content-h3-color :is(.rich-content h3,.builder-heading h3,.rich-editor h3){color:var(--content-h3-color)!important;}
body.content-h3-color :is(.rich-content h3,.builder-heading h3,.rich-editor h3) :is(span,b,strong,em,i,u,s){color:inherit!important;}
body.content-h3-weight :is(.rich-content h3,.builder-heading h3,.rich-editor h3){font-weight:var(--content-h3-weight)!important;}
body.content-h3-weight :is(.rich-content h3,.builder-heading h3,.rich-editor h3) :is(span,b,strong,em,i,u,s){font-weight:inherit!important;}
@media(min-width:801px){body.content-h3-size :is(.rich-content h3,.builder-heading h3,.rich-editor h3){font-size:var(--content-h3-size)!important;overflow-wrap:anywhere;}body.content-h3-size :is(.rich-content h3,.builder-heading h3,.rich-editor h3) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
@media(max-width:800px){body.content-h3-mobile-size :is(.rich-content h3,.builder-heading h3,.rich-editor h3){font-size:var(--content-h3-mobile-size)!important;overflow-wrap:anywhere;}body.content-h3-mobile-size :is(.rich-content h3,.builder-heading h3,.rich-editor h3) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
body.content-h4-font :is(.rich-content h4,.builder-heading h4,.rich-editor h4){font-family:var(--content-h4-font)!important;}
body.content-h4-font :is(.rich-content h4,.builder-heading h4,.rich-editor h4) :is(span,b,strong,em,i,u,s){font-family:inherit!important;}
body.content-h4-color :is(.rich-content h4,.builder-heading h4,.rich-editor h4){color:var(--content-h4-color)!important;}
body.content-h4-color :is(.rich-content h4,.builder-heading h4,.rich-editor h4) :is(span,b,strong,em,i,u,s){color:inherit!important;}
body.content-h4-weight :is(.rich-content h4,.builder-heading h4,.rich-editor h4){font-weight:var(--content-h4-weight)!important;}
body.content-h4-weight :is(.rich-content h4,.builder-heading h4,.rich-editor h4) :is(span,b,strong,em,i,u,s){font-weight:inherit!important;}
@media(min-width:801px){body.content-h4-size :is(.rich-content h4,.builder-heading h4,.rich-editor h4){font-size:var(--content-h4-size)!important;overflow-wrap:anywhere;}body.content-h4-size :is(.rich-content h4,.builder-heading h4,.rich-editor h4) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
@media(max-width:800px){body.content-h4-mobile-size :is(.rich-content h4,.builder-heading h4,.rich-editor h4){font-size:var(--content-h4-mobile-size)!important;overflow-wrap:anywhere;}body.content-h4-mobile-size :is(.rich-content h4,.builder-heading h4,.rich-editor h4) :is(span,b,strong,em,i,u,s){font-size:inherit!important;}}
body.content-text-font :is(.rich-content,.builder-list,.rich-editor){font-family:var(--content-text-font)!important;}
body.content-text-color :is(.rich-content,.builder-list,.rich-editor){color:var(--content-text-color)!important;}
body.content-text-weight :is(.rich-content,.builder-list,.rich-editor){font-weight:var(--content-text-weight)!important;}
@media(min-width:801px){body.content-text-size :is(.rich-content,.builder-list,.rich-editor){font-size:var(--content-text-size)!important;overflow-wrap:anywhere;}}
@media(max-width:800px){body.content-text-mobile-size :is(.rich-content,.builder-list,.rich-editor){font-size:var(--content-text-mobile-size)!important;overflow-wrap:anywhere;}}
.seo-settings-summary{padding:18px;border:1px solid #e8ddd2;border-radius:14px;background:#fffdf9;margin-bottom:24px}.seo-settings-summary h3{margin-top:0;font-size:18px}.seo-settings-report{margin:24px 0}.seo-settings-report summary{font-size:18px;font-weight:700;cursor:pointer}.seo-settings-report table{min-width:700px}.seo-settings-report td{vertical-align:top;overflow-wrap:anywhere}.seo-settings-report small{display:block;color:#8a7565}.seo-settings-report .table-wrap{margin-top:18px}.seo-settings-summary .button-row{flex-wrap:wrap}
