/* Explicit settings override the theme's glass defaults. Native block text colors remain local. */
html body.ce-site.ce-custom-announcement-text .ce-announcement{color:var(--ce-announcement-text);text-shadow:none}
html body.ce-site.ce-custom-announcement-text .ce-announcement>a{color:inherit}
html body.ce-site.ce-custom-announcement-background .ce-announcement{background:var(--ce-announcement-background)}
html body.ce-site.ce-custom-header-background .ce-header:not(.has-background),html body.ce-site.ce-custom-header-background .ce-header:not(.has-background) .ce-header-bar{background:var(--ce-header-background)}
html body.ce-site.ce-custom-header-text .ce-header:not(.has-text-color),html body.ce-site.ce-custom-header-text .ce-header:not(.has-text-color) :is(.ce-main-nav,.ce-header-right,.ce-help-menu,.ce-header-links){color:var(--ce-header-text)}
html body.ce-site.ce-custom-header-text .ce-header:not(.has-text-color) :is(.ce-main-nav,.ce-header-right) :where(a,summary){color:inherit}
html body.ce-site.ce-custom-footer-text .ce-footer-v6:not(.has-text-color),html body.ce-site.ce-custom-footer-text .ce-footer-v6:not(.has-text-color) :is(.ce-footer-brand,.ce-footer-pages,.ce-footer-contact,.ce-footer-bottom){color:var(--ce-footer-text)}
html body.ce-site.ce-custom-footer-text .ce-footer-v6:not(.has-text-color) :where(p,a,h2,h3,strong,small,span){color:inherit}
html body.ce-site.ce-custom-header-font .ce-header .ce-main-nav{font-size:var(--ce-header-font)}
html body.ce-site.ce-custom-logo-width .ce-original-logo{width:var(--ce-logo-width);max-width:100%;height:auto}
@media(max-width:900px){html body.ce-site.ce-custom-header-font .ce-header .ce-main-nav{font-size:max(14px,var(--ce-header-font))}}
@media(max-width:650px){html body.ce-site.ce-custom-logo-width .ce-header .ce-original-logo{max-width:min(var(--ce-logo-width),130px)}}
