/* Museum tables are light paper. Preserve authored marks and cloze visibility. */
body.student-page.museum-refined[data-knowledge-view="detail"] #knowledgeStudyPanel .student-module-card[data-module-type]:is(.module-table, .module-profile, .module-artwork_table, .module-comparison_table, .module-exam_table) {
  background: #fffdf8 !important;
  color: #493322 !important;
  border: 1px solid #d2c1a5 !important;
  border-radius: 12px !important;
  padding: 14px !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-table-recite {
  color: #493322;
  background: #fffdf8;
  /* Only the table owns its corners; the old 20px recite clip cut its grid lines. */
  border-radius: 0 !important;
  overflow: visible !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid #c9b797 !important;
  border-radius: 8px !important;
  background: #fffdf8 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table :is(th, td) {
  padding: 13px 11px !important;
  border: 0 !important;
  border-bottom: 1px solid #c9b797 !important;
  border-radius: 0 !important;
  vertical-align: top !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  color: #493322 !important;
  background: #fffdf8 !important;
  line-height: 1.8 !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table th {
  width: 27% !important;
  min-width: 0 !important;
  border-right: 1px solid #c9b797 !important;
  background: #f4eddf !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table td { width: 73% !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table th > .student-table-dimension-text {
  color: #513922 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.8 !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:nth-child(even) td { background: #fbf7ef !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr.knowledge-memory-row :is(th, td) { background: #f5ecd7 !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:last-child > :is(th, td) { border-bottom: 0 !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:first-child th { border-top-left-radius: 7px !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:first-child td { border-top-right-radius: 7px !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:last-child th { border-bottom-left-radius: 7px !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-knowledge-table tr:last-child td { border-bottom-right-radius: 7px !important; }
/* Do not target mark/span descendants: students own their highlight colours. */
body.student-page.museum-refined #studentKnowledgeDetail :is(.student-table-answer, .student-table-answer-text) {
  color: #493322 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  text-align: left !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-table-recite-toolbar {
  gap: 6px !important;
  padding: 6px 9px !important;
  margin-bottom: 14px !important;
  border: 1px solid #ded0b8 !important;
  border-radius: 10px !important;
  background: #f7f0e3 !important;
  color: #513922 !important;
  box-shadow: none !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-table-recite-toolbar > div { display: flex; flex-wrap: wrap; gap: 2px; }
body.student-page.museum-refined #studentKnowledgeDetail :is(.student-table-recite-toolbar button, .student-edition-tools button) {
  min-height: 44px !important;
  min-width: 44px !important;
  color: #624a35 !important;
}
body.student-page.museum-refined #studentKnowledgeDetail :is(.student-table-recite-toolbar button.active, .student-edition-tab[aria-selected="true"]) {
  color: #51351b !important;
  background: #eee0c3 !important;
  border-radius: 8px !important;
}
body.student-page.museum-refined #studentKnowledgeDetail .student-edition-tools .student-edition-create { color: #785323 !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-table-recite-toolbar button:disabled { opacity: .55 !important; }
body.student-page.museum-refined #studentKnowledgeDetail .student-table-answer.covered,
body.student-page.museum-refined #studentKnowledgeDetail .student-table-answer.covered::after {
  background: #eee4d1 !important;
  border-color: #d2c1a5 !important;
}
