/* BHGlobal-ai site background: Bast carved faintly into travertine (original drawing, BHGlobal-ai, LLC 2026).
   A hint, not a picture. One layer behind every page; text keeps full contrast.
   v2 2026-10-29: faded 15% at Dr. Vance's request. */
.bast-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.bast-bg::before{content:"";position:absolute;top:0;right:0;width:min(62vw,820px);height:100vh;
  background:url(/static/img/landing_hero_bg.png) center/cover;opacity:.425;
  -webkit-mask-image:radial-gradient(ellipse 62% 58% at 64% 40%,#000 35%,transparent 100%);
  mask-image:radial-gradient(ellipse 62% 58% at 64% 40%,#000 35%,transparent 100%)}
.bast-bg .bast-relief,.bast-bg .bast-light{position:absolute;top:max(84px,9vh);right:max(3vw,calc((100vw - 1180px)/2));
  height:min(82vh,760px);aspect-ratio:1/2}
.bast-bg .bast-relief{background:url(/static/img/bast_relief.svg) center/contain no-repeat;opacity:.17}
.bast-bg .bast-light{opacity:.425;
  background:linear-gradient(100deg,transparent 40%,rgba(255,250,236,.95) 50%,transparent 60%) 0 0/300% 100% no-repeat;
  -webkit-mask:url(/static/img/bast_relief.svg) center/contain no-repeat;mask:url(/static/img/bast_relief.svg) center/contain no-repeat;
  animation:bastlight 14s ease-in-out infinite}
@keyframes bastlight{0%,20%{background-position:120% 0}70%,100%{background-position:-20% 0}}
@media (prefers-reduced-motion:reduce){.bast-bg .bast-light{animation:none;opacity:0}}
@media (max-width:760px){.bast-bg::before{width:90vw}.bast-bg .bast-relief{opacity:.12;right:-6vw}.bast-bg .bast-light{right:-6vw;opacity:.3}}
@media print{.bast-bg{display:none}}
