/* Reviews V7 — Spotlight + Aggregate (single review + rating block) */
.rvw.v7 {

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

    /* Heading accent — teal via theme-aware --callout */
    header h4 > strong {
        color: var(--callout);
        display: inline-block;
    }

    /* Big "4.9" number — teal */
    .rvw-v7-num {
        color: var(--callout);
    }

    /* Rate row gap (24px) + caption color */
    .rvw-v7-rate {
        --grd-sp-dyn: 1.33rem;

        .fnt_t-k {
            color: var(--text-color);
        }
    }

    .rvw-v7-avg { gap: 0.44rem; }

    /* Star — Figma 56×56 yellow */
    .rvw-v7-str {
        color: var(--rvw-str-clr);
    }

    .rvw-v7-cnt { margin: 0; }
    .rvw-v7-srcs li { gap: 0.22rem; }

    /* Desktop card padding — Figma 48px top/bottom, 40px sides */
    @media screen and (min-width: 1280px) {
        .rvw-v7-list li .pd_v.pd_h {
            padding: 2.67rem 2.22rem;
        }
    }
}
