.pl-rev-head{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between}
.pl-rsum{display:flex;align-items:center;gap:20px;padding:16px 18px;background:#F5F7FA;border-radius:12px;flex-wrap:wrap}
.pl-rsum__avg{display:flex;flex-direction:column;gap:2px}
.pl-rsum__avg b{font-family:'Barlow Condensed',sans-serif;font-size:48px;font-weight:700;line-height:1;color:#0F2A44}
.pl-rsum__avg i{font-style:normal;font-size:16px;letter-spacing:2px;color:#F2994A}
.pl-rsum__avg small{font-size:13px;color:#3A4654}
.pl-rbars{display:flex;flex-direction:column;gap:4px;min-width:170px}
.pl-rbar{display:flex;align-items:center;gap:8px;font-size:13px;color:#3A4654}
.pl-rbar>span:first-child{width:22px}.pl-rbar>span:last-child{width:20px;text-align:right}
.pl-rbar__t{flex:1;height:8px;border-radius:4px;background:#DCE3EB;overflow:hidden}
.pl-rbar__t span{display:block;height:100%;background:#F2994A}
.pl-chips{display:flex;gap:8px;overflow-x:auto;padding:2px}
.pl-chip{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid #C9D3DE;background:#fff;color:#1C1C1C;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.pl-chip[aria-pressed="true"]{border:2px solid #0F2A44;background:#0F2A44;color:#fff}
.pl-revs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;align-items:start}
.pl-rev{border:1px solid #DCE3EB;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff}
.pl-rev--first{grid-column:1/-1;border:2px solid #0F2A44}
.pl-rev__top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.pl-rev__stars{font-size:18px;letter-spacing:2px;color:#F2994A}.pl-rev__stars span{color:#C9D3DE}
.pl-rev__date{font-size:13px;color:#5A6675}
.pl-rev__title{font-size:17px;font-weight:700;color:#0F2A44}
.pl-rev p{margin:0;font-size:16px;line-height:1.55;text-wrap:pretty}
.pl-rev__by{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#3A4654;padding-top:8px;border-top:1px solid #EEF2F6}
.pl-rev__by strong{font-weight:700;color:#1C1C1C}
.pl-rev__ver{font-weight:600;color:#1F6B45}
.pl-more{align-self:center;min-height:48px;padding:0 28px;border-radius:8px;border:2px solid #0F2A44;background:#fff;color:#0F2A44;font:inherit;font-size:16px;font-weight:700;cursor:pointer}