/* uni-app H5 disables selection on body; reading content needs native copy. */
.reader-page .reader-paper,
.reader-page .teaching-stage,
.reader-page .detail-panel,
.reader-page .hover-tooltip,
.reader-page .reader-paper uni-text,
.reader-page .teaching-stage uni-text,
.reader-page .detail-panel uni-text,
.reader-page .hover-tooltip uni-text {
  -webkit-user-select: text !important;
  user-select: text !important;
  -webkit-touch-callout: default;
}

/* Hover explanations must accept the pointer for native text selection. */
.reader-page .hover-tooltip {
  pointer-events: auto !important;
  cursor: text;
}

/* Keep action controls distinct from selectable reading text. */
.reader-page .reader-paper uni-button,
.reader-page .teaching-stage uni-button,
.reader-page .detail-panel uni-button,
.reader-page .reader-paper uni-button uni-text,
.reader-page .teaching-stage uni-button uni-text,
.reader-page .detail-panel uni-button uni-text {
  -webkit-user-select: none !important;
  user-select: none !important;
}
