/* Original curriculum uses the existing school typography, colors, and reader rail. */
.submission-package{margin:1rem 0;padding:1rem 0;border-bottom:1px solid var(--color-rule)}.submission-package summary{cursor:pointer;font-weight:600;min-height:44px;padding:.5rem 0}.submission-package p{max-width:70ch}.submission-package label{display:block}.submission-package select{display:block;width:100%;max-width:42rem;min-width:0;margin:.5rem 0 1rem}
.dealer-header-actions>a{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.workspace-heading h1{max-width:22ch}.draft-objectives{padding:1.25rem 0;border-bottom:1px solid var(--color-rule)}.draft-objectives h3{margin-top:0}.draft-objectives li{margin-bottom:.5rem}.case-exercise{margin-top:2.5rem;padding:1.5rem;background:var(--color-paper-2);border-left:3px solid var(--color-accent);color:var(--color-ink-2)}.case-exercise h3{margin-top:0}.case-exercise ol{padding-left:1.25rem}.case-exercise li{margin-bottom:.75rem}.worked-resolution{margin-top:1.25rem;border-top:1px solid var(--color-rule);padding-top:.5rem}.worked-resolution summary{cursor:pointer;font-weight:600;min-height:44px;padding:.5rem 0}.source-citation{padding:.9rem 0;border-top:1px solid var(--color-rule)}.source-citation a{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere}.source-citation p{margin:.3rem 0;color:var(--color-muted);font-size:.85rem}.review-questions{padding-left:1.25rem}.review-questions li{margin-bottom:.75rem}#module-content>section>h3{margin-top:2rem}#instructor-notes h4{font:600 1rem var(--font-body)}#program-summary{margin:.25rem 0}.lesson-item button{white-space:normal;text-align:left}.draft-page-link{margin:0 0 1rem;font-size:.9rem}
@media(max-width:34rem){.dealer-header-actions{flex-direction:column;align-items:flex-end;gap:.25rem}.dealer-header-actions>a{font-size:.75rem;max-width:9rem;text-align:right}.case-exercise{padding:1rem}.reader-tools{gap:.25rem 1rem}.reader-tools label{margin-left:0}.workspace-heading{padding-top:1.5rem}}
@media print{#module-content details{display:block}.review-banner{font-weight:600}.case-exercise{break-inside:avoid}#workspace[hidden]{display:none!important}.lesson-heading{break-after:avoid}}

/* Supplemental attachments retain the existing private-package form pattern. */
.supplemental-resources{margin:1rem 0;padding:1rem 0;border-bottom:1px solid var(--color-rule)}.supplemental-resources>summary{cursor:pointer;font-weight:600;min-height:44px;padding:.5rem 0}.supplemental-resources p{max-width:75ch}.supplemental-resources select{display:block;width:100%;max-width:48rem;min-width:0;margin:.5rem 0 1rem}.supplemental-resources button{white-space:normal;text-align:left}.supplement-section-list{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-height:18rem;overflow:auto;padding:.5rem 0}.supplement-section-list button{font-size:.9rem}.supplemental-resources #supplement-links{margin:1rem 0}.supplemental-resources #supplement-links summary{cursor:pointer;min-height:44px;padding:.6rem 0}.supplemental-resources [hidden]{display:none!important}[id^=draft-section-]:focus{outline:2px solid var(--color-accent);outline-offset:.75rem}
