/* Keep score labels and review counts intact at every screen size. */
body.p-page #reviews .p-rating-bars{min-width:0;width:100%}
body.p-page #reviews .p-rating-bars>div{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;column-gap:10px;min-height:26px;margin:5px 0}
body.p-page #reviews .p-rating-bars>div>span{width:auto;white-space:nowrap;font-size:12px;line-height:1.3}
body.p-page #reviews .p-rating-bars>div>i{width:100%;height:6px;min-width:0}
body.p-page #reviews .p-rating-bars>div>small{width:auto;white-space:nowrap;font-size:12px;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:760px){
 body.p-page #reviews .p-rating-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin:20px 0}
 body.p-page #reviews .p-rating-summary>div:first-child{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
 body.p-page #reviews .p-rating-summary>div:first-child>strong{font-size:34px;line-height:1;letter-spacing:-1px;margin:0;flex:none;font-variant-numeric:tabular-nums}
 body.p-page #reviews .p-rating-summary>div:first-child>.stars{display:inline-flex;align-items:center;gap:3px;margin:0;flex:none;line-height:1}
 body.p-page #reviews .p-rating-summary>div:first-child>.stars svg{width:19px;height:19px;display:block;flex:none}
 body.p-page #reviews .p-rating-summary>div:first-child>span:last-child{font-size:12px;line-height:1.4;white-space:nowrap;margin:0}
 body.p-page #reviews .p-rating-bars>div{min-height:28px;margin:2px 0}
 body.p-page #reviews .p-review-toolbar{gap:14px;align-items:center}
 body.p-page #reviews .p-review-toolbar label{display:flex;align-items:center;gap:8px;line-height:1.5;min-width:0}
 body.p-page #reviews .p-review-toolbar input[type=checkbox]{flex:none;margin:0}
 body.p-page #reviews .p-review-toolbar select{min-width:0;max-width:100%;box-sizing:border-box}
}
