/* Front styles */
.grp-review-box{position:relative;background:var(--grp-bg,#eef7ff);border:2px solid var(--grp-border,#374151);margin:28px 0;color:inherit;overflow:hidden}
.grp-inner{position:relative;padding:18px 18px 20px}
.grp-title{margin:0 0 12px;font-size:clamp(20px,2.2vw,24px);line-height:1.25;font-weight:800}
.grp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:8px}
.grp-item .grp-label{display:inline-block;font-weight:700;margin-inline-end:6px;opacity:.85}
.grp-item .grp-value{font-weight:600}
.grp-score{font-size:clamp(20px,2.8vw,30px);font-weight:800} /* BIGGER SCORE */
.grp-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:10px}
.grp-subtitle{font-weight:800;margin-bottom:8px;letter-spacing:.2px}
.grp-pros-title{color:#059669}.grp-cons-title{color:#dc2626}
.grp-list{margin:0;padding-inline-start:18px}
.grp-list li{margin:3px 0}
.grp-list.grp-pros li{color:#065f46}
.grp-list.grp-cons li{color:#b91c1c}
.grp-bonus{background:linear-gradient(180deg,#111 0%,#333 100%);color:#fff;border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12)}
.grp-bonus-title{font-weight:800;margin-bottom:6px}
.grp-bonus-text{opacity:.95}
@media (max-width:600px){.grp-grid{grid-template-columns:1fr}.grp-columns{grid-template-columns:1fr}}

/* Latest block */
.grp-latest{margin:12px 0}
.grp-latest-title{margin:0 0 8px;font-size:18px;font-weight:800}
.grp-latest-list{margin:0;padding-inline-start:18px}
.grp-latest-list li{margin:4px 0}
.grp-latest-score{opacity:.8}
.grp-latest-grid{display:grid;grid-template-columns:1fr;gap:8px}
.grp-latest-card{display:block;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff;text-decoration:none;color:inherit}
.grp-latest-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.06)}
.grp-latest-head{font-weight:700;margin-bottom:4px}
.grp-latest-meta{font-size:14px;opacity:.9}
