.cnt.v11 {
    --img-bg-o: 1;

    /* Base vertical padding + clearance for the top/bottom curve dividers (~5vw tall) */
    --pd-v: calc(clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max)) + 5vw);

    /* -- Top & bottom curve dividers ------------------ */
     .bg img[src*=".svg"] {
        object-fit: cover;

     }

    .pnl-crv {
        position: absolute;
        left: 0;
        width: 100%;
        height: auto;              /* override global svg width/height: 1em */
        pointer-events: none;
        fill: var(--white);
    }

    .pnl-crv-tp { top: -1px; }     /* hide sub-pixel hairline seam */
    .pnl-crv-bt {
        bottom: -1px;
        fill: var(--lt-alt-bg);    /* baby blue — matches ReviewsV1 (alternate-light) bg */
    }

    @media screen and (max-width: 1280px) {
        .cnt-stl > h2 {
            font-size: var(--fnt-t-1-smlr-s) !important;
        }
    }
}