/* 9.7.2: the established common subpage backdrop, in one central definition.
 * Section decoration is static; the descendant light pulse remains independent.
 * The native home hero is outside this scope.
 */
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder section.mg-sub-hero[class],
html body #sp-title#sp-title .mg-component-hero.mg-p7-hero[class],
html body #sp-page-title#sp-page-title .mg-component-hero.mg-p7-hero[class],
html body .mg-component-hero.mg-p7-hero[class]{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:linear-gradient(112deg,#071b31 0%,#0c2d4c 55%,#12466c 100%)!important;
}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder section.mg-sub-hero[class]::before,
html body .mg-component-hero.mg-p7-hero[class]::before{
  content:none!important;display:none!important;background:none!important;box-shadow:none!important;
}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder section.mg-sub-hero[class]::after,
html body .mg-component-hero.mg-p7-hero[class]::after{
  content:""!important;display:block!important;position:absolute!important;z-index:0!important;
  width:600px!important;height:600px!important;right:-160px!important;left:auto!important;
  top:-210px!important;bottom:auto!important;inset-inline:auto -160px!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
  border:1px solid #a6d9ef21!important;border-radius:50%!important;background:none!important;
  box-shadow:0 0 0 58px #a6d9ef09,0 0 0 116px #a6d9ef05!important;
  opacity:1!important;transform:none!important;animation:none!important;pointer-events:none!important;
}
#sp-page-builder#sp-page-builder#sp-page-builder#sp-page-builder section.mg-sub-hero[class]>.sppb-row-container,
html body .mg-component-hero.mg-p7-hero[class]>.container{
  position:relative!important;z-index:1!important;
}
