/* IDR-149 / N-CMP-201-R. Shared comparison compositions, v0.3 registered scale. */
.n-review-score-summary{display:grid;gap:8px 12px;min-width:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}
.n-review-score-summary[data-score-variant="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.n-review-score-summary[data-score-variant="1"]>.n-score-low{border-left:1px solid var(--line);padding-left:12px}
.n-review-score-summary .n-score-caption{display:block;font-size:11px;line-height:15px;min-height:0;color:var(--muted)}
.n-review-score-summary .n-score-count{font-size:17px;line-height:22px;min-height:22px;font-weight:500}
.n-score-count-line{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0}
.n-review-score-summary .n-score-low .n-score-count{color:var(--bad)}
.n-score-ledger-row,.n-score-secondary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}
.n-score-focus,.n-score-fraction{display:flex;align-items:center;gap:12px;min-width:0}
.n-score-focus .n-score-count-line{flex-direction:column;align-items:flex-start;gap:0}
.n-score-fraction>div{margin-left:auto}
.n-score-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.n-score-share{text-align:right}
.n-score-share .n-score-count{display:block}
/* N-CMP-201-R capacity alias: preserve registered17/22 inside broad mobile KPI styles. */
.n-review-score-summary[data-component="N-CMP-201-R"] .n-metric-value.n-score-count{font-size:17px;line-height:22px;min-height:22px;font-weight:500}
