/* review rail */
.mf-rev__rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:var(--mf-line) transparent;-webkit-overflow-scrolling:touch}
.mf-rev__rail::-webkit-scrollbar{height:6px}
.mf-rev__rail::-webkit-scrollbar-track{background:var(--mf-paper-3);border-radius:999px}
.mf-rev__rail::-webkit-scrollbar-thumb{background:var(--mf-line);border-radius:999px}
.mf-rev__rail:hover::-webkit-scrollbar-thumb{background:var(--mf-muted)}
.mf-rev__rail .mf-rev__card{flex:0 0 330px;scroll-snap-align:start}
@media(max-width:560px){.mf-rev__rail .mf-rev__card{flex-basis:82vw}}
.mf-rev__ctrls{display:none;gap:9px}
@media(min-width:900px){.mf-rev__ctrls{display:flex}}
.mf-rev__arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--mf-line);background:var(--mf-card);color:var(--mf-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease;padding:0}
.mf-rev__arrow:hover{background:var(--mf-ink);color:var(--mf-paper);transform:translateY(-2px)}
.mf-rev__arrow:focus-visible{outline:3px solid var(--mf-accent);outline-offset:2px}
.mf-rev__arrow[disabled]{opacity:.3;cursor:default;transform:none}
.mf-rev__arrow svg{width:16px;height:16px}
.mf-rev__bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.mf-rev__bar .mf-rev__ctrls{margin-left:auto}
