/* Opt-in collection test only. Carousel declarations adapted from theme.css
 * 415-441, 494-498, 638-655 and 722. Mobile arrows stay visible as requested. */
.rlcv-design-test-page .rlcv-featured{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:7px;align-items:center;padding:14px 16px 8px}
.rlcv-design-test-page .rlcv-gallery{position:relative;isolation:isolate;grid-template-columns:minmax(0,.68fr) minmax(0,1.6fr) minmax(0,.68fr);gap:9px;max-width:none;width:100%;margin:0;padding:0}
.rlcv-design-test-page .rlcv-gallery.is-single{grid-template-columns:1fr;max-width:530px;margin:auto}
.rlcv-design-test-page .rlcv-gallery.is-single>.rlcv-side{display:none}
.rlcv-design-test-page .rlcv-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #484850;background:#141417;color:#eee;font-size:24px;line-height:1;cursor:pointer}
.rlcv-design-test-page .rlcv-arrow-disabled{opacity:.22;cursor:default}
.rlcv-design-test-page .rlcv-side{transform:scale(.86)}
.rlcv-design-test-page .rlcv-side:hover{transform:scale(.94)}
.rlcv-design-test-page .rlcv-side img{width:100%;aspect-ratio:4/3;object-fit:cover}
.rlcv-design-test-page .rlcv-carousel-track-stage{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;clip-path:inset(0)}
.rlcv-design-test-page .rlcv-carousel-track-cover{position:absolute;transform-origin:top left;will-change:transform;pointer-events:none}
.rlcv-design-test-page .rlcv-carousel-track-cover>img{display:block;width:100%;height:100%;object-fit:cover}
.rlcv-design-test-page .rlcv-gallery.is-rotating>.rlcv-cover,.rlcv-design-test-page .rlcv-gallery.is-rotating>.rlcv-side{visibility:hidden}
.rlcv-design-test-page .rlcv-article-section{border-top:0}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face img{border:0;box-shadow:none}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi{font-family:Meiryo,"メイリオ","Noto Sans JP","Yu Gothic",sans-serif;font-size:16px;font-weight:400;line-height:2;letter-spacing:.015em;padding:22px 28px}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi p{margin:0 0 1.25em;line-height:inherit}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi p:last-child{margin-bottom:0}
.rlcv-design-test-page .rlcv-type-char{opacity:0}
.rlcv-design-test-page .rlcv-type-char.is-revealed{opacity:1}
@media(max-width:700px){
.rlcv-design-test-page .rlcv-featured{grid-template-columns:24px minmax(0,1fr) 24px;gap:3px;padding:9px 6px 4px}
.rlcv-design-test-page .rlcv-arrow{width:24px;height:24px;font-size:18px}
.rlcv-design-test-page .rlcv-gallery{grid-template-columns:minmax(0,16fr) minmax(0,68fr) minmax(0,16fr);gap:10px}
.rlcv-design-test-page .rlcv-side{display:block;overflow:hidden;opacity:.66;filter:brightness(.82);transform:scale(.91);align-self:center;border-radius:3px;box-shadow:0 3px 7px #18132228}
.rlcv-design-test-page .rlcv-side img{width:225%;max-width:none;aspect-ratio:4/3}
.rlcv-design-test-page .rlcv-side-prev img{transform:translateX(-55%)}
.rlcv-design-test-page .rlcv-side-next img{transform:translateX(0)}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi{font-size:15px;line-height:2;padding:20px 20px}
}
@media(max-width:380px){.rlcv-design-test-page .rlcv-gallery{gap:8px}}
@media(prefers-reduced-motion:reduce){.rlcv-design-test-page .rlcv-type-char{opacity:1}.rlcv-design-test-page .rlcv-carousel-track-cover{transition:none!important}}
/* v0.10.68: effective NEW-modal spec rules, including the later overrides. */
.rlcv-design-test-page .rlcv-spec-row{position:relative;left:var(--rlcv-strip-offset,0px);width:var(--rlcv-cover-width,46%);max-width:100%;margin:-4px 0 2px;min-height:29px;padding:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(3px,.55vw,6px)}
.rlcv-design-test-page .rlcv-spec{min-width:0;max-width:100%;width:auto;flex:0 1 auto;padding:0;gap:0 3px;grid-template-rows:29px;justify-content:start;align-items:center}
.rlcv-design-test-page .rlcv-spec-reel{height:29px;line-height:29px;font-size:clamp(15px,2.2vw,23px);color:#fff;min-width:0}
.rlcv-design-test-page .rlcv-spec-frame{height:29px;line-height:29px;flex-basis:29px}
.rlcv-design-test-page .rlcv-spec-initial-label{font-size:.65em;letter-spacing:0}
.rlcv-design-test-page .rlcv-spec-genre{max-width:36%;overflow:hidden;border:1px solid #fff;background:transparent;border-radius:3px;padding:0 5px;height:25px;align-self:center;grid-template-rows:23px;flex-shrink:1}
.rlcv-design-test-page .rlcv-spec-genre .rlcv-spec-reel{height:23px;line-height:23px;font-size:clamp(11px,1.25vw,13px);color:#fff}
.rlcv-design-test-page .rlcv-spec-genre .rlcv-spec-frame{height:23px;line-height:23px;flex-basis:23px;overflow:hidden;text-overflow:ellipsis}
.rlcv-design-test-page .rlcv-spec-sales{flex:1 1 auto;gap:0;overflow:hidden}
.rlcv-design-test-page .rlcv-spec-sales .rlcv-spec-suffix{margin-left:-3px;position:relative;z-index:2}
.rlcv-design-test-page .rlcv-spec-price{flex-shrink:0;max-width:32%;margin-left:auto;gap:1px;justify-content:end}
.rlcv-design-test-page .rlcv-spec-price .rlcv-spec-reel,.rlcv-design-test-page .rlcv-spec-price .rlcv-spec-suffix{color:#f0e8db}
.rlcv-design-test-page .rlcv-spec-suffix{align-self:end;line-height:1.1;font-size:9px;margin-bottom:3px}
.rlcv-design-test-page .rlcv-spec-price .rlcv-spec-suffix{font-size:10px}
.rlcv-design-test-page .rlcv-spec-row.is-message-landing .rlcv-spec-sales .rlcv-spec-suffix{display:none}
.rlcv-design-test-page .rlcv-spec-landing{font-size:clamp(10px,1.4vw,16px);color:#f6d7a2;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.rlcv-design-test-page .rlcv-spec-sales-10000 .rlcv-spec-reel,.rlcv-design-test-page .rlcv-spec-sales-20000 .rlcv-spec-reel{color:#fff000}
/* Compact the cumulative CTA / section / comment / kaiwa spacing. */
.rlcv-design-test-page .rlcv-ctas{padding-bottom:8px}
.rlcv-design-test-page .rlcv-article-section{margin:0 18px;padding-top:0;border:0}
.rlcv-design-test-page .rlcv-comment{margin:0;padding:10px 0 12px}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa{margin:0}
body.rlcv-design-test-page .rlcv-comment .st-kaiwa-hukidashi p{background-image:linear-gradient(to bottom,transparent calc(100% - 1px),rgba(85,62,76,.12) 0);background-size:100% 2em;background-size:100% 1lh;background-position:0 -.30em;background-repeat:repeat-y}
/* No heading is restored: only the explicitly requested animated cue. */
.rlcv-design-test-page .rlcv-comment-cue-anchor{position:relative;height:3px;margin-inline:-18px}
.rlcv-design-test-page .rlcv-comment-cue-live{position:absolute;left:0;top:0;width:100%;max-width:none;height:3px;display:block;pointer-events:none;transform-origin:left center;background:linear-gradient(90deg,#ffce55,#ff8d38 22%,#f13d9f 64%,#9b54eb 100%);opacity:1;z-index:2}
@media(max-width:700px){
.rlcv-design-test-page .rlcv-spec-row{gap:clamp(3px,.55vw,6px)}
.rlcv-design-test-page .rlcv-spec-reel{font-size:clamp(14px,3.5vw,17px)}
.rlcv-design-test-page .rlcv-spec-genre{max-width:33%;padding-inline:4px}
.rlcv-design-test-page .rlcv-spec-genre .rlcv-spec-reel{font-size:clamp(10px,2.5vw,12px)}
.rlcv-design-test-page .rlcv-spec-sales .rlcv-spec-suffix{margin-left:-2px}
.rlcv-design-test-page .rlcv-ctas{padding-bottom:6px}
.rlcv-design-test-page .rlcv-article-section{margin:0 10px}
.rlcv-design-test-page .rlcv-comment{padding-top:8px}
}

.rlcv-design-test-page .rlcv-spec-row.is-message-landing .rlcv-spec-price .rlcv-spec-suffix{display:block}

/* v0.10.69: modal scroll padding is not present in this standalone layout.
 * Effective top spacing: desktop 18-4=14px; mobile 12-4=8px. */
.rlcv-design-test-page .rlcv-spec-row{margin-top:14px}
.rlcv-design-test-page .rlcv-featured{padding-top:0}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi{border-radius:0}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi>.rlcv-review.rlcv-review-integrated{margin:0 -28px -22px;padding:12px 28px;border-top:1px solid rgba(85,62,76,.12);background:#f6f4f5;border-radius:0}
body.rlcv-design-test-page .rlcv-review-integrated .review-banner-section{margin:0;padding:0;max-width:100%;border:0;background:transparent;color:#292a30!important}
body.rlcv-design-test-page .rlcv-review-integrated .review-banner-sub{color:#6c6570}
@media(max-width:700px){
.rlcv-design-test-page .rlcv-spec-row{margin-top:8px}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-hukidashi>.rlcv-review.rlcv-review-integrated{margin:0 -20px -20px;padding:12px 20px}
}

/* v0.10.70: keep the existing site link and native details control together. */
.rlcv-design-test-page .rlcv-header-right{flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%}
.rlcv-design-test-page .rlcv-brand,.rlcv-design-test-page .rlcv-index summary{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 8px;border:1px solid #5d475b;background:#151018;color:#e9d9e6!important;font-size:11px;line-height:1.35;font-weight:750}
.rlcv-design-test-page .rlcv-brand{order:0;flex:0 1 auto;min-width:0;max-width:180px;white-space:normal;overflow-wrap:anywhere}
.rlcv-design-test-page .rlcv-index{order:1;flex:0 0 auto}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa{align-items:flex-start;gap:14px}
@media(max-width:700px){
.rlcv-design-test-page .rlcv-comment-cue-anchor{margin-inline:-10px}
.rlcv-design-test-page .rlcv-site-header,.rlcv-design-test-page .rlcv-main,.rlcv-design-test-page .rlcv-site-footer{max-width:100%}
.rlcv-design-test-page .rlcv-index-panel{width:min(500px,calc(100vw - 40px))}
.rlcv-design-test-page .rlcv-header-inner{flex-wrap:wrap;row-gap:6px}
.rlcv-design-test-page .rlcv-heading{flex-basis:100%}
.rlcv-design-test-page .rlcv-header-right{margin-left:auto;gap:6px}
.rlcv-design-test-page .rlcv-brand,.rlcv-design-test-page .rlcv-index summary{font-size:10px;padding:4px 7px;min-height:25px}
.rlcv-design-test-page .rlcv-brand{max-width:42vw}
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa{gap:10px}
}

/* v0.10.76: a small downward adjustment of the existing face/name unit only. */
body.rlcv-design-test-page .rlcv-comment .remelabo-log-kaiwa .st-kaiwa-face{position:relative;top:6px}
