/* Real hex-grid correction
   The hex texture is rendered from body::before in brand.css.
   Internal pages get the atmosphere, not the foreground pattern. */

body:not(.home-page)::before {
  opacity: .012 !important;
  animation: none !important;
  background-image: url("../images/backgrounds/hex-grid-2026.webp") !important;
  mix-blend-mode: normal !important;
}

body:not(.home-page)::after {
  display:none !important;
  content:none !important;
}

/* Preserve background artwork but increase readability on interior pages. */
body:not(.home-page) > main,
body:not(.home-page) > footer {
  position:relative;
  z-index:2;
}

body.home-page::before {
  opacity:.075 !important;
}
