.cpr{background:#fff;color:#1d1d1d;padding:56px 0}
.cpr__in{max-width:1100px;margin:0 auto;padding:0 16px}
.cpr__h{text-align:center;font-size:clamp(24px,3vw,34px);margin:0 0 18px}
.cpr__sum{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}
.cpr__avg{font-size:30px;font-weight:600;display:flex;align-items:center;gap:6px}
.cpr__star{color:#f2b400;font-size:32px}
.cpr__cnt{margin:2px 0 14px;font-size:14px;opacity:.7}
.cpr__bars{display:grid;gap:6px}
.cpr__bar{display:grid;grid-template-columns:auto 160px auto;align-items:center;gap:10px;font-size:12px}
.cpr__stars{color:#f2b400;letter-spacing:1px;font-size:14px}
.cpr__stars i{font-style:normal;color:#ddd}
.cpr__track{height:7px;background:#eee;border-radius:9px;overflow:hidden}
.cpr__track span{display:block;height:100%;background:#555;border-radius:9px}
.cpr__n{opacity:.6}
.cpr__grid{columns:4 240px;column-gap:14px}
.cpr__card{break-inside:avoid;margin:0 0 14px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.12)}
.cpr__card.is-hidden{display:none}
.cpr__img{width:100%;height:auto;display:block}
.cpr__body{padding:12px 14px 14px}
.cpr__who{margin:0 0 4px;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cpr__ver{display:inline-flex;align-items:center;gap:3px;font-size:11px;opacity:.75}
.cpr__txt{margin:6px 0 0;font-size:13px;line-height:1.5}
.cpr__more{text-align:center;margin-top:16px}
.cpr__btn{appearance:none;border:2px solid #111;background:#fff;color:#111;font-weight:700;font-size:14px;padding:12px 28px;border-radius:999px;cursor:pointer}
.cpr__btn:hover{background:#111;color:#fff}
@media (max-width:749px){.cpr{padding:40px 0}.cpr__grid{columns:2;column-gap:10px}.cpr__card{margin-bottom:10px}.cpr__body{padding:10px}.cpr__txt{font-size:12.5px}.cpr__bar{grid-template-columns:auto 120px auto}}
