.course-tool-context { display: none; }

html[data-course-tool-embed="true"] body { overflow: auto; }
html[data-course-tool-embed="true"] .app { min-height: 100vh; height: auto; }
html[data-course-tool-embed="true"] .topbar { display: none !important; }
html[data-course-tool-embed="true"] .course-tool-context {
  display: block;
  margin: .75rem clamp(.75rem, 2vw, 1.5rem) 0;
  padding: .8rem 1rem;
  border: 2px solid #b8d8ff;
  border-radius: 14px;
  background: #eef7ff;
  color: #14304f;
}
html[data-course-tool-embed="true"] .course-tool-context strong { display: block; font-size: 1.05rem; }
html[data-course-tool-embed="true"] .course-tool-context p { margin: .35rem 0 0; }
html[data-course-tool-embed="true"] #randomButton,
html[data-course-tool-embed="true"] #newQuestionButton,
html[data-course-tool-embed="true"] #wmNewButton,
html[data-course-tool-embed="true"] #wmPrintWorksheetButton,
html[data-course-tool-embed="true"] #ebNewButton,
html[data-course-tool-embed="true"] #ebResetButton,
html[data-course-tool-embed="true"] #ebPrintWorksheetButton,
html[data-course-tool-embed="true"] #ebSolutionButton,
html[data-course-tool-embed="true"] .eb-mode-group,
html[data-course-tool-embed="true"] .eb-structure-field,
html[data-course-tool-embed="true"] #revealAnswerButton,
html[data-course-tool-embed="true"] [data-random],
html[data-course-tool-embed="true"] [data-new-question],
html[data-course-tool-embed="true"] [data-reveal-answer] { display: none !important; }
html[data-course-tool-embed="true"] details:has(.questions-panel),
html[data-course-tool-embed="true"] .mode-controls,
html[data-course-tool-embed="true"] .stat-toggle,
html[data-course-tool-embed="true"] #totalsToggle,
html[data-course-tool-embed="true"] label[for="stackCountInput"],
html[data-course-tool-embed="true"] #stackCountInput { display: none !important; }
html[data-course-tool-embed="true"] details:has(.question-type-toggle),
html[data-course-tool-embed="true"] #printWorksheetButton,
html[data-course-tool-embed="true"]:has(#coordinateGridModel) #clearButton { display: none !important; }

@media (max-width: 700px) {
  html[data-course-tool-embed="true"] .course-tool-context { margin: .5rem; padding: .7rem .8rem; }
}
