.biz-hero-media--ai {
    --ai-hero-blur: 2px;
    overflow: hidden;
    background: #eef0f2;
}

.biz-hero-media--ai img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
    filter: blur(var(--ai-hero-blur));
    transform: scale(1.01);
}

.biz-hero-media--ai::after {
    background:
        linear-gradient(90deg, rgba(12, 15, 19, .25), transparent 75%),
        linear-gradient(180deg, rgba(12, 15, 19, .3), rgba(12, 15, 19, .42) 40%, rgba(12, 15, 19, .9));
}

/* Keep all three icons in view above the heading on narrow screens. */
@media (max-width: 1024px) {
    .biz-hero-media--ai img {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        max-width: none;
        height: auto;
    }
}

@media (max-width: 767px) {
    .biz-hero-media--ai img {
        width: min(136%, 760px);
    }
}
