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

    /* Big heading (h4 → fnt_t-1) — Bayon 100px / lh 0.9 / mixed case */
    --fnt-t-1-tt: none;
    --fnt-t-1-lh: 0.9;

    /* Card title (fnt_qte from ReviewItem) — Figma 50px / lh 0.9 */
    --fnt-qte-s: 2.78rem;
    --fnt-qte-lh: 0.9;

    /* 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, lh 1 */
    .rvw-v7-num {
        line-height: 1;
        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 {
        font-size: 3.1rem;
        color: var(--rvw-str-clr);
    }

    .rvw-v7-cnt { line-height: 1.2; 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;
        }
    }
}
