/* 1UP Reviews: score en carousel */
.oneup-rv-score__num{margin:0 0 8px;font-size:96px;line-height:.95;font-weight:800;letter-spacing:-.04em;color:#171717}
.oneup-rv-score__txt{margin:0;font-size:16px;line-height:1.6;color:#171717}
@media (max-width:767px){.oneup-rv-score__num{font-size:72px}}

.oneup-rv{--gap:20px;position:relative}
.oneup-rv__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px;margin:-2px;outline-offset:4px}
.oneup-rv__track::-webkit-scrollbar{display:none}
@media (max-width:1024px){.oneup-rv__track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}
@media (max-width:767px){.oneup-rv__track{grid-auto-columns:88%}}

.oneup-rv__card{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #E4E4E4;border-radius:16px;padding:22px 22px 20px;min-width:0}
.oneup-rv__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.oneup-rv__avatar{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#F5F5F3}
.oneup-rv__avatar--initial{display:grid;place-items:center;font-weight:700;font-size:18px;color:#171717;background:#E5FF00}
.oneup-rv__who{flex:1;min-width:0}
.oneup-rv__name{margin:0;font-weight:700;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oneup-rv__name a{color:#171717;text-decoration:none}
.oneup-rv__name a:hover{text-decoration:underline}
.oneup-rv__time{margin:2px 0 0;font-size:13px;color:#4A4A4A}
.oneup-rv__g{flex:none;align-self:flex-start}
.oneup-rv__stars{margin:0 0 10px;color:#F5A623;font-size:18px;letter-spacing:2px;line-height:1}
.oneup-rv__text{font-size:15px;line-height:1.55;color:#171717;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.oneup-rv__text p{margin:0 0 .6em}
.oneup-rv__text p:last-child{margin:0}
.oneup-rv__card.is-open .oneup-rv__text{-webkit-line-clamp:unset;display:block}
.oneup-rv__more{align-self:flex-start;margin-top:10px;padding:0;border:0;background:none;color:#171717;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.oneup-rv__more:hover,.oneup-rv__more:focus{background:none;color:#171717}
.oneup-rv__more[hidden]{display:none!important}

.oneup-rv__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}
.oneup-rv__credit{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#4A4A4A}
.oneup-rv__credit a{color:#171717;font-weight:700}
.oneup-rv__nav{display:flex;gap:8px}
.oneup-rv__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#171717;color:#E5FF00;line-height:0;cursor:pointer;transition:opacity .2s}
.oneup-rv__btn svg{display:block;width:20px;height:20px}
.oneup-rv__btn:hover,.oneup-rv__btn:focus{background:#171717;color:#E5FF00}
.oneup-rv__btn:focus-visible{outline:2px solid #171717;outline-offset:3px}
.oneup-rv__btn[disabled]{opacity:.3;cursor:default}
