/* The lesson editor is screen-only; worksheet geometry stays with its engine. */
@media screen {
  .lesson-panel { margin-block: 1.25rem; padding-block-start: 1rem; border-top: 1px solid var(--line); }
  .lesson-panel h3 { margin-top: 0; }
  .lesson-panel .lesson-unused { white-space: pre-wrap; }
  .lesson-panel p { font-size: .9rem; overflow-wrap: anywhere; }
  .lesson-panel fieldset { min-width: 0; margin-block: .75rem; padding: .6rem; }
  .lesson-panel label { display: block; margin-block: .5rem; }
  .lesson-panel input:not([type=checkbox]), .lesson-panel select, .lesson-panel textarea { box-sizing: border-box; width: 100%; max-width: 100%; font: inherit; font-size: 16px; }
  .lesson-panel textarea { resize: vertical; }
  .lesson-panel .btn { display: inline-block; margin: .3rem .3rem .3rem 0; white-space: normal; }
  .lesson-panel [aria-disabled=true] { opacity: .65; }
}
