.rvw-sys.v1 {

    --rvw-str-clr: var(--primary);
    --rvw-str-s: 1.33rem;
    --rvw-v1-bx-w: 38rem;
    
    .rvw-itm {
        .icn.ft {
            position: absolute;
            top: 0;
            right: clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));
            font-size: 2rem;
        }
    }

    .so-icn {
        font-size: 2rem;
    }

    /* First-paint window for pagination (init.js). The server ships every review —
       correct for a JS-off visitor — but a scripted one must not paint and lay out the
       ~188 cards init.js is about to hide. init.js stamps [data-paged] and takes over.
       Keep `n + 10` in step with data-page-size on the <ul>. */
    @media (scripting: enabled) {
        [data-role="feed"]:not([data-paged]) > li:nth-child(n + 10) {
            display: none;
        }
    }
}
