/* v2.0.0-beta.3.31.1 — Blog Global Shell Ownership & Duplicate Header/Footer Hotfix.
 * The theme still owns Blog content. The plugin exclusively owns public chrome.
 */
body.wcg-ai-blog-shell-owner > #header,
body.wcg-ai-blog-shell-owner > .header-wrapper,
body.wcg-ai-blog-shell-owner > #masthead,
body.wcg-ai-blog-shell-owner > .stuck-container,
body.wcg-ai-blog-shell-owner #wrapper > #header,
body.wcg-ai-blog-shell-owner #wrapper > .header-wrapper,
body.wcg-ai-blog-shell-owner #wrapper > #masthead,
body.wcg-ai-blog-shell-owner > #footer,
body.wcg-ai-blog-shell-owner > .footer-wrapper,
body.wcg-ai-blog-shell-owner > .absolute-footer,
body.wcg-ai-blog-shell-owner #wrapper > #footer,
body.wcg-ai-blog-shell-owner #wrapper > .footer-wrapper,
body.wcg-ai-blog-shell-owner #wrapper > .absolute-footer{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.wcg-ai-blog-shell-owner .wcg-global-shell-mount--header,
body.wcg-ai-blog-shell-owner .wcg-global-shell-mount--footer{
  display:block!important;
  visibility:visible!important;
  height:auto!important;
  overflow:visible!important;
}
/* Prevent legacy sticky-header placeholders from leaving a blank band. */
body.wcg-ai-blog-shell-owner :where(.header-placeholder,.header-wrapper + .header-placeholder,.stuck-container + .header-placeholder){
  display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;
}
