/* Values V7 — 4 stat cards + image card with CTA pill row */

.vls.v7 {
    /* Subheader (h5 → fnt_t-5) — neutral text color */

    /* Card radius — Figma 20px */
    --bdr-rds-crd: 1.111rem;
    --bdr-rds: 1.11rem;

    &[data-colors="alternate-light"]{
        .vls-v7-img-crd.bg-bx.ulk-bg{
            background-color: white;
        }
    }

    /* Stat list — 2×2 grid, Figma 40px gap */
    .vls-v7-stt {
        --grd-sp: 2.222rem;
    }


    /* Number + suffix row — baseline-aligned */
    .vls-v7-num-rw {
        column-gap: 0.556rem;
    }

    .vls-v7-lbl {
        color: var(--text-color);
    }

    /* Suffix ("MIN", "mo") — yellow */
    .vls-v7-suf {
        font-size: 4rem;
        line-height: 1;
        font-family: var(--fnt-t);
        color: var(--accent);
        padding-bottom: 0.444rem;
    }

    .vls-v7-img-crd::before {
        inset: 0;
        background: linear-gradient(180deg, transparent 50%, hsl(from var(--white) h s l / 0.7) 100%);
        pointer-events: none;
        z-index: 1;
    }

    /* CTA row — absolute at bottom, overlapping the gradient */
    .vls-v7-btns {
        position: absolute;
        left: 50%;
        bottom: 4.44rem;
        transform: translateX(-50%);
        gap: 1.167rem;
        z-index: 2;
        white-space: nowrap;
    }

    @media screen and (min-width: 1280px) {
        .vls-v7-bd {
            --flx-gap: 2.778rem;
        }
    }
}
