/* Reviews V6 — Average rating + scrolling card list */
.rvw.v6 {

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

    /* Subhead (h5 → fnt_t-2) — Albert Sans 27px / lh 40px */
    --fnt-t-2-s: 1.5rem;
    --fnt-t-2-lh: 1.48;

    /* Card title (fnt_qte from ReviewItem) — Bayon 37px / lh 0.9 */
    --fnt-qte-s: 2.06rem;
    --fnt-qte-lh: 0.9;

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


    /* Big "4.9" number — Bayon, large, teal */
    .rvw-v6-num {
        line-height: 1;
        color: var(--callout);
    }

    .rvw-v6-rate {
        --grd-sp-dyn: 1.33rem;

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

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

    /* Star — Figma 56×56, yellow */
    .rvw-v6-str {
        width: 3.11rem;
        height: 3.11rem;
        color: #FFC107;
    }

    /* Caption + sources */
    .rvw-v6-cnt { line-height: 1.2; margin: 0; }
    .rvw-v6-srcs li { gap: 0.22rem; }

    /* Scroll container — overflow + grab cursor (mirrors staff-v4) */
    .bx-scrl {
        overflow: hidden;

        .bx-track {
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none;
            cursor: grab;

            &::-webkit-scrollbar { display: none; }
            &:active { cursor: grabbing; }

            ul.grd {
                flex-wrap: nowrap;
                gap: 1.33rem;
            }
        }
    }

    /* Footer scroll-hint arrow size */
    .bdr_tp svg { font-size: 1.33rem; }

    /* Desktop card padding override — Figma 24px top/bottom + 32px sides */
    @media screen and (min-width: 1280px) {
        .bx-track ul li .pd_v.pd_h {
            padding: 1.33rem 1.78rem;
        }
    }
}
