/* A low-priority foundation replaces the inheritance previously supplied by Docy.
   Unlayered Elementor, widget and inline styles retain priority. */
body.chbl-site{font-family:var(--chbl-font,"Poppins",system-ui,sans-serif);font-size:var(--chbl-content-size,16px);line-height:1.8;color:var(--chbl-ink,#00253f)}
.chbl-document-content{font-family:var(--chbl-font,"Poppins",system-ui,sans-serif);font-size:var(--chbl-content-size,16px);line-height:1.8}
@layer chbl-document-base{
 :where(.chbl-document-content,.chbl-home-extra) :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600;line-height:1.35;margin:0 0 .75em}
 :where(.chbl-document-content,.chbl-home-extra) :where(h1){font-size:2.25em}
 :where(.chbl-document-content,.chbl-home-extra) :where(h2){font-size:1.75em}
 :where(.chbl-document-content,.chbl-home-extra) :where(h3){font-size:1.4em}
 :where(.chbl-document-content,.chbl-home-extra) :where(h4){font-size:1.2em}
 :where(.chbl-document-content,.chbl-home-extra) :where(p){margin:0 0 1.3em}
 :where(.chbl-document-content,.chbl-home-extra) :where(img,video,iframe){max-width:100%}
 :where(.chbl-document-content,.chbl-home-extra) :where(img){height:auto}
 :where(.chbl-document-content,.chbl-home-extra) :where(button,input,textarea,select){font:inherit}
 :where(.chbl-document-content,.chbl-home-extra) :where(table){border-collapse:collapse;width:100%;margin-bottom:1.3em}
 :where(.chbl-document-content,.chbl-home-extra) :where(th,td){padding:.6em .8em;border:1px solid #d8dce4;text-align:left}
 :where(.chbl-document-content,.chbl-home-extra) :where(blockquote){border-left:3px solid #d8dce4;margin:1.3em 0;padding-left:1.3em}
 :where(.chbl-document-content .elementor-widget-text-editor,.chbl-prose) :where(ul,ol){margin:0 0 1.3em;padding-left:1.5em}
 :where(.chbl-document-content,.chbl-home-extra) :where(a){color:var(--chbl-primary,#51338b);text-underline-offset:.15em}
}
