/* Production shell: isolate the opened worksheet from the guide and site chrome. */
@media print {
  body > header, body > footer, body > .skip-link { display: none !important; }
  main.learning-shell { display: block !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  main.learning-shell:has(> dialog[open]) > :not(dialog[open]) { display: none !important; }
  body[data-print-target] main.learning-shell > dialog[open], main.learning-shell > dialog[open] { display: block !important; position: static !important; width: 100% !important; max-height: none !important; overflow: visible !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; }
  main.learning-shell dialog[open] .standalone-sheet { display: block !important; }
  main.learning-shell .dialog-toolbar, main.learning-shell .print-control { display: none !important; }
}
