.learning-path { border: 1px solid var(--border); padding: 1.25rem; margin-block: 1.5rem; }
.prerequisite-check { display: grid; gap: .65rem; max-width: 42rem; }
.prerequisite-check input { max-width: 12rem; min-height: 2.5rem; }
.prerequisite-check button { justify-self: start; }
.learning-path li { margin-block: .75rem; }
#view-exercise.reading-mode .exercise-grid { grid-template-columns: minmax(0, 1fr); }
#view-exercise.reading-mode .instructions { display: flex; max-width: 54rem; width: 100%; margin-inline: auto; }
#view-exercise.reading-mode .instructions-scroll { max-height: none; }
#view-exercise.reading-mode [hidden] { display: none !important; }
