/* product-reviews / summary: the score + histogram band on top, the list full width. Tokens only. */
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__summary {
  display: grid;
  gap: var(--et-grid-gap);
  align-items: center;
  padding: var(--et-card-pad);
  margin-bottom: var(--et-grid-gap);
  border: var(--et-border-width) solid var(--et-border);
  border-radius: var(--et-card-radius);
  background: var(--et-surface-2);
}
@media (min-width: 768px) {
  [data-section="product-reviews"][data-variant="summary"] .et-reviews-board__summary { grid-template-columns: auto minmax(0, 1fr) minmax(0, 16rem); }
}
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__score { text-align: center; }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__value {
  font-family: var(--et-font-display);
  font-size: var(--et-text-5xl);
  font-weight: var(--et-heading-weight);
  line-height: 1;
  color: var(--et-text);
}
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__count { font-size: var(--et-text-sm); color: var(--et-text-muted); }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__bars { display: grid; gap: 0.375rem; }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__row {
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr) 2.5rem;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.25rem 0.5rem;
  border: var(--et-border-width) solid transparent;
  border-radius: var(--et-radius-xs);
  background: none;
  font: inherit;
  font-size: var(--et-text-sm);
  color: var(--et-text);
  text-align: start;
}
[data-section="product-reviews"][data-variant="summary"] button.et-reviews-board__row { cursor: pointer; }
[data-section="product-reviews"][data-variant="summary"] button.et-reviews-board__row:hover:not(:disabled),
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__row.is-active { border-color: var(--et-accent); background: var(--et-surface); }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__row:disabled { opacity: 0.5; cursor: default; }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__row:focus-visible { outline: 2px solid var(--et-accent); outline-offset: 2px; }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__aside { display: grid; gap: 0.5rem; }
[data-section="product-reviews"][data-variant="summary"] .et-reviews-board__aside p { margin: 0; }
