/* Minimal shared behavior tokens from Science Lab 2.0 Component Spec v1.1. */
.sg-sr {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.sg-direct-manipulation { touch-action: none; }
.sg-scroll-surface { touch-action: pan-y; }
.sg-steps { list-style: none; margin: 0; padding: 0; }
.sg-facts { margin: 0; }
.sg-claims { list-style: none; margin: 0; padding: 0; }
.sg-table-wrap { overflow-x: auto; }
.sg-notice[hidden], .sg-feedback[hidden] { display: none; }
.sg-panel[hidden], .sg-ideas[hidden], .sg-challenge-note[hidden], .sg-ready[hidden] { display: none; }
