/* Idea overview ratings */
.idea-ratings{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:7px}
.rating-row{display:grid;grid-template-columns:minmax(92px,auto) 1fr auto;align-items:center;gap:9px;font-size:12px}
.rating-label{color:var(--muted);font-weight:700}
.rating-stars{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}
.rating-star{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:15px!important;line-height:1!important}
.rating-star.filled{color:#f5b301;text-shadow:0 0 1px rgba(0,0,0,.2)}
.rating-star.unfilled{color:var(--line)}
.rating-value{color:var(--text);font-size:11px;font-weight:800;min-width:27px;text-align:right}
body[data-theme="light"] .rating-star.unfilled,body[data-theme="modern"] .rating-star.unfilled{color:#c4ccd8}
body[data-theme="technical"] .rating-star.filled{color:#ffd166}

/* Compact numeric ratings in sidebar idea items. */
.idea-link{display:flex;align-items:center;justify-content:space-between;gap:8px}
.idea-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idea-link-ratings{flex:0 0 auto;color:var(--nav-muted,var(--muted));font-size:10px;font-weight:750;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.idea-link.active .idea-link-ratings{color:inherit}
.idea-link:hover .idea-link-ratings{color:inherit}

@media(max-width:520px){.rating-row{grid-template-columns:1fr auto}.rating-stars{grid-column:1}.rating-value{grid-column:2;grid-row:1/3}.rating-label{grid-column:1}}
