.reviews-page__empty{display:grid;gap:16px;justify-content:center}.reviews-page__summary{padding:clamp(18px,3vw,26px);margin-bottom:12px;display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(18px,4vw,40px);align-items:center}.reviews-page__score{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.reviews-page__avg{font-size:clamp(56px,9vw,76px);font-weight:800;line-height:1;color:var(--sp-ink);white-space:nowrap}.reviews-page__avg-max{font-size:clamp(18px,3vw,22px);color:var(--sp-muted);font-weight:600}.reviews-page__avg-count{font-size:14px;color:var(--sp-muted)}.reviews-page__histogram{display:grid;gap:5px}.reviews-page__bar{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;font-family:inherit;text-align:left}.reviews-page__bar:hover .reviews-page__bar-fill,.reviews-page__bar[aria-pressed=true] .reviews-page__bar-fill{background:var(--sp-accent)}.reviews-page__bar-star{font-size:12px;font-weight:700;color:var(--sp-muted);width:30px;flex-shrink:0}.reviews-page__bar-track{flex:1;height:8px;background:var(--sp-page);border:1px solid var(--sp-line);border-radius:99px;overflow:hidden}.reviews-page__bar-fill{display:block;height:100%;width:var(--sp-bar, 0%);background:var(--sp-action)}.reviews-page__bar-pct{font-size:11.5px;color:var(--sp-muted);width:36px;text-align:right;flex-shrink:0}.reviews-page__trust{margin:0 0 20px;font-size:12.5px;line-height:1.6;color:var(--sp-muted)}.reviews-page__trust strong{color:var(--sp-ink)}.reviews-page__filters{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-bottom:16px}.reviews-page__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reviews-page__filter-label{font-size:12px;font-weight:800;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.4px}.reviews-page__list{padding:0;margin:0;list-style:none;overflow:hidden}.reviews-page__item{padding:clamp(14px,2.4vw,20px);border-top:1px solid var(--sp-line)}.reviews-page__item:first-child{border-top:none}.reviews-page__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.reviews-page__item-author{font-size:12.5px;font-weight:700;color:var(--sp-ink)}.reviews-page__item-meta{font-size:11px;color:var(--sp-muted)}.reviews-page__item-date{font-size:11px;color:var(--sp-muted);margin-left:auto}.reviews-page__quote{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--sp-ink);font-weight:500}.reviews-page__cta{margin-top:34px;padding:clamp(20px,3.6vw,32px);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.reviews-page__cta-content{flex:1;min-width:240px}.reviews-page__cta-title{font-size:clamp(18px,2.6vw,24px);font-weight:700}.reviews-page__cta-actions{display:flex;gap:10px;flex-wrap:wrap}.reviews-page__criteria{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--sp-line);display:grid;gap:10px;grid-column:1/-1}.reviews-page__criterion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reviews-page__criterion-label{font-size:13.5px;font-weight:700;color:var(--sp-ink)}.reviews-page__criterion-avg{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sp-ink)}.reviews-page__criterion-avg strong{font-weight:800}.reviews-page__criterion-count{font-size:12px;color:var(--sp-muted)}@media (max-width: 680px){.reviews-page__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.reviews-page__item-date{margin-left:0;width:100%}.reviews-page__criterion{align-items:flex-start;flex-direction:column;gap:4px}}
