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