/* Local Managed AI: owner-supplied interlocking-blocks illustration blended into AIST blue.
   Original stock JPEG is unchanged; CSS removes its warm paper cast at render time. */
.aist-page-aist-p002 .aist-compact-hero::before {
 content:''; display:block; inset:0 0 0 auto; top:0; right:0; transform:none;
 width:min(58vw,860px); height:100%; z-index:-1; pointer-events:none;
 background:url('../images/editorial/aist-secondary-hero-interlocking-blocks-v1-web.webp') right center / auto 112% no-repeat;
 filter:grayscale(1) contrast(1.18) brightness(1.08);
 mix-blend-mode:multiply; opacity:.32;
 -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 36%,#000 100%);
 mask-image:linear-gradient(to right,transparent 0%,#000 36%,#000 100%);
}
@media(min-width:821px) and (max-width:1100px) {
 .aist-page-aist-p002 .aist-compact-hero::before { width:47vw; opacity:.2; -webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 28%,#000 74%); mask-image:linear-gradient(to right,transparent 0%,transparent 28%,#000 74%); }
}
@media(max-width:820px) {
 .aist-page-aist-p002 .aist-compact-hero::before { content:none; display:none; background-image:none; }
}
