/* Аспекты отзывов собраны из тех же «гантелей», что и «Виды заведений»; здесь только отличия шкалы 0–100 %. */
.sentiment-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 0; }
.sentiment-past-dot { background: var(--past); }
.sentiment-current-dot { background: var(--current); }

.sentiment-axis-labels { position: relative; align-self: stretch; }
.sentiment-axis-labels i { position: absolute; top: 50%; color: var(--muted); font-size: 0.6875rem; font-style: normal; font-weight: 500; white-space: nowrap; transform: translate(-50%, -50%); }
.sentiment-axis-labels i:first-child { transform: translate(0, -50%); }
.sentiment-axis-labels i:last-child { transform: translate(-100%, -50%); }

/* Вертикальные ориентиры 0, 25, 50, 75, 100 % — позиции точек здесь абсолютные доли. */
.sentiment-plot {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 1px, transparent 1px);
  background-size: 25% 100%;
  background-repeat: repeat-x;
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.08);
}

.sentiment-chart .dumbbell-count,
.sentiment-chart .change { white-space: nowrap; }

.sentiment-count { margin: 20px 0 12px; color: var(--muted); font-size: 0.8125rem; }
.sentiment-more[hidden] { display: none; }
