/* mhs-bg-v1.css: warm site background (soft yellow and orange glows + faint dot pattern), all pages. 2026-11-06. Loaded by Site Header Code. */
html body{background-color:#fffcf7!important}
html body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:
  radial-gradient(42% 38% at 0% 0%,rgba(248,206,39,.18),transparent 72%),
  radial-gradient(38% 34% at 100% 18%,rgba(242,148,40,.16),transparent 72%),
  radial-gradient(45% 40% at 8% 100%,rgba(232,97,44,.10),transparent 72%),
  radial-gradient(40% 36% at 100% 100%,rgba(248,206,39,.12),transparent 72%)}
html body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background-image:radial-gradient(rgba(232,97,44,.17) 1.2px,transparent 1.7px);background-size:28px 28px;
 -webkit-mask-image:radial-gradient(60% 50% at 85% 0%,#000 10%,transparent 70%),radial-gradient(50% 45% at 0% 100%,#000 5%,transparent 70%);
 mask-image:radial-gradient(60% 50% at 85% 0%,#000 10%,transparent 70%),radial-gradient(50% 45% at 0% 100%,#000 5%,transparent 70%)}
/* let the background show through the plain white page wrappers */
html body #mhx,html body .zpsection.zpdefault-section,html body #mhx #why.p4w,html body #mhx #no-nonsense.p4n{background-color:transparent!important;background-image:none!important}
@media print{html body::before,html body::after{display:none}}
