.training-module-progress .progress,
#checklist-progress-bar {
  height: 0.75rem;
}

.training-subtopics details > summary,
.training-hints details > summary {
  cursor: pointer;
}

.training-subtopics details[open] > summary,
.training-hints details[open] > summary {
  border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.training-case {
  border: 0;
  background-color: #152b3c;
}

.training-chart-panel {
  border: 1px solid #405363;
}

.training-chart-canvas {
  position: relative;
  min-height: 18rem;
}

.quiz-feedback {
  padding: 0;
}

.quiz-feedback:not(:empty) {
  padding: 0.75rem 1rem;
}

.training-next-steps {
  border-left-width: 0.35rem;
}

@media (max-width: 575.98px) {
  .training-chart-canvas {
    min-height: 15rem;
  }
}
