/* Six response choices: lighter comic outlines and restrained halftone dots. */
[data-fact-response-panel] [data-response-buttons] button,
[data-fact-response-panel] [data-response-footer] button {
  border-width: calc(1.75px * var(--response-unit)) !important;
  background-image: radial-gradient(rgba(17,17,17,.16) calc(.7px * var(--response-unit)), transparent calc(.9px * var(--response-unit))) !important;
  background-size: calc(5px * var(--response-unit)) calc(5px * var(--response-unit)) !important;
}
/* The shared size also halves the painted gaps between chapter sections. */
[data-testid="activity-presentation-timeline-dock"] {
  --slideshow-tracker-size: 8px;
}
/* Empty checkpoint squares duplicate the playhead; keep numbered overview stops. */
[data-testid="activity-presentation-timeline-dock"] [data-testid="timeline-checkpoint"]:empty {
  display: none !important;
}
