/* Managed AI adoption of G09/G10. Scoped page styling; hero keeps its own treatment. */
.aist-page-aist-p002 #when-managed-ai-is-useful {
 position:relative; isolation:isolate; overflow:clip;
}
.aist-page-aist-p002 #when-managed-ai-is-useful::before {
 content:''; position:absolute; z-index:0; pointer-events:none;
 left:-60px; bottom:-80px; width:min(44vw,650px); height:clamp(300px,34vw,470px);
 background:url('../images/editorial/aist-secondary-hero-key-v1-web.webp') right center / auto 150% no-repeat;
 filter:grayscale(1) contrast(1.18) brightness(1.08); mix-blend-mode:multiply; opacity:.07;
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 78%,transparent 100%);
 mask-image:linear-gradient(to right,#000 0%,#000 78%,transparent 100%);
}
.aist-page-aist-p002 #when-managed-ai-is-useful > .site-shell { position:relative; z-index:1; }
.aist-designed.aist-page-aist-p002 .dsc-component--cta-band {
 background:#365c75; color:#e9eff4; --color-text-primary:#fff; --color-text-secondary:#e9eff4;
 --color-action-primary-background:#fff; --color-action-primary-hover:#e9eff4;
 --color-action-primary-text:#0d1f2d; --color-focus-ring:#fff;
}
.aist-designed.aist-page-aist-p002 .dsc-component--cta-band h2 { color:#fff; }
.aist-designed.aist-page-aist-p002 .dsc-cta-band__copy p { color:#e9eff4; }
.aist-designed.aist-page-aist-p002 .dsc-component--cta-band .dsc-button {
 background:#fff; border-color:#fff; color:#0d1f2d;
}
.aist-designed.aist-page-aist-p002 .dsc-component--cta-band .dsc-button:hover {
 background:#e9eff4; border-color:#e9eff4; color:#0d1f2d;
}
.aist-page-aist-p002 .dsc-cta-band a:focus-visible { outline:3px solid #fff; outline-offset:5px; }
@media(max-width:1100px) {
 .aist-page-aist-p002 #when-managed-ai-is-useful::before { content:none; display:none; background-image:none; }
}
