.cnt.v11 {
    picture.bg {
        img {
            opacity: 1 !important;
        }
    }
    /* ── Side "Call Us" CTA — logo, big heading, robot on a snow wave ──
       First-pass match of the mockup; gradient/snow/mascot values are tunable. */
    .cnt-v11-cta {
        position: relative;
        text-align: center;
        padding: 2.5rem 1.75rem 0;
        background: linear-gradient(180deg, #0a1f3a 0%, #16436f 55%, #2f6fb0 100%);
        color: #ffffff;
    }

    /* Logo — force the light (on-dark) variant and center it */
    .cnt-v11-cta .dk-lg { display: none; }
    .cnt-v11-cta .lt-lg {
        display: block;
        max-width: 13rem;
        height: auto;
        margin: 0 auto 1.75rem;
    }

    /* Heading — large white display */
    .cnt-v11-cta-hdr {
        font-family: var(--fnt-t);
        font-size: clamp(2.5rem, 7vw, 3.5rem);
        line-height: 0.95;
        text-transform: uppercase;
        color: #ffffff;
    }

    /* Body — white text, green inline links */
    .cnt-v11-cta-body {
        position: relative;
        z-index: 1;
        margin-top: 1.25rem;
        color: #ffffff;
    }
    .cnt-v11-cta-body a {
        color: var(--dk-callout, #c8e524);
        font-weight: 700;
        text-decoration: underline;
    }

    /* White "snow" wave across the bottom of the card */
    .cnt-v11-cta::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 26%;
        background: #e8edf2;
        border-radius: 100% 100% 0 0 / 40% 40% 0 0;
        z-index: 0;
    }

    /* Mascot standing on the snow */
    .cnt-v11-cta-msc {
        position: relative;
        z-index: 1;
        display: block;
        max-width: 11rem;
        margin: 2rem auto 0;
    }
}
