/* 編集部の評価（クリエイター詳細。2026-11-05） */
.editor-rating {
    margin: var(--space-4, 24px) 0;
    padding: 16px 18px;
    border: 1px solid rgba(255, 196, 0, .35);
    border-radius: 12px;
    background: rgba(255, 196, 0, .06);
}
.editor-rating__title { margin: 0 0 6px; font-size: 1rem; font-weight: 700; }
.editor-rating__score { display: flex; align-items: baseline; gap: 8px; margin: 0 0 8px; line-height: 1; }
.editor-rating__stars {
    --pct: calc(var(--rating) / 5 * 100%);
    font-size: 1.6rem;
    letter-spacing: 2px;
    background: linear-gradient(90deg, #ffc400 var(--pct), rgba(255, 255, 255, .25) var(--pct));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.editor-rating__num { font-size: 1.6rem; font-weight: 800; color: #ffc400; }
.editor-rating__max { font-size: .9rem; opacity: .75; }
.editor-rating__comment { margin: 0 0 8px; line-height: 1.8; }
.editor-rating__basis { margin: 0; font-size: .78rem; opacity: .7; line-height: 1.6; }
