/* The /reviews list on top of changelog.css: one row per クチコミ, place line first. */
.reviews-state{margin:0;padding:var(--space-xl) 0;border-top:2px solid var(--color-ink);color:var(--color-ink-2);font-size:.9375rem;line-height:1.9}
.reviews-state:empty{display:none}
.reviews-state.is-error,.review-status.is-error{color:var(--color-danger)}
.review-status{grid-column:1/-1;margin:0;color:var(--color-ink-2);font-size:.875rem;line-height:1.7}
.review-status:empty{display:none}
.reviews-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--color-ink)}
.reviews-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);align-items:start;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule)}
.review-place{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--space-sm);margin:0;min-width:0}
.review-place a{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.review-kind{color:var(--color-ink-2);font-size:.75rem;font-weight:600;letter-spacing:.06em}
.review-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:.25rem var(--space-md);margin:0;color:var(--color-ink-2);font-size:.875rem;line-height:1.7}
.review-meta time{font-variant-numeric:tabular-nums}
.review-name{color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}
.review-note{grid-column:1/-1;margin:0;max-width:42rem;font-size:.9375rem;line-height:1.95;overflow-wrap:anywhere;white-space:pre-line}
.review-report{grid-column:2;grid-row:1;min-height:44px;margin:-.6rem 0 -.4rem;padding:0 .5rem;border:0;background:none;color:var(--color-ink-2);font:400 .875rem/1 var(--font-body);text-decoration:underline;cursor:pointer}
.review-report:hover:not(:disabled){color:var(--color-danger)}
.review-report:disabled{text-decoration:none;cursor:default}
.review-report:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
.reviews-list+.page-footer,.reviews-state+.page-footer{margin-top:var(--space-xl)}
