/* BGCA Bauddh Mahotsav global chrome fixes — shared site chrome stays full viewport width. */
.flash-banner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
.flash-viewport{width:100%!important;max-width:none!important;}
.panch-strip{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;}
.site-footer,footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
.footer-integrated-art,.footer-art-strip{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
.footer-integrated-viewport{width:100%!important;max-width:none!important;}

/* BM shared chrome: keep the global strips/banners/footer outside any page-content width. */
.flash-banner,
.panch-strip,
#footer-placeholder,
#footer-placeholder > .panchsheel-strip,
#footer-placeholder > .footer-integrated-art,
#footer-placeholder > .site-footer {
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
.flash-viewport,
#footer-placeholder .footer-integrated-viewport,
#footer-placeholder .footer-main,
#footer-placeholder .newsletter-inner,
#footer-placeholder .footer-bottom-inner {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
/* Keep the site's normal inner footer content width while the footer background/art remains full-bleed. */
#footer-placeholder .footer-main > .container,
#footer-placeholder .footer-newsletter > .newsletter-inner,
#footer-placeholder .footer-bottom-inner {
  width: min(1160px, 92%) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
