.project-editor textarea{font:15px/1.55 ui-monospace,monospace;max-width:100%;width:100%;box-sizing:border-box}.project-editor iframe{width:100%;min-height:260px;background:white;border:1px solid #ddd;border-radius:12px;margin-top:12px}.slide-demo{background:#eee7ff;border-left:5px solid #6c3df4;border-radius:12px;padding:30px;margin:15px 0;white-space:pre-wrap}.virtual-desktop{background:#f6f3fc;border-radius:12px;padding:18px}.workshop details{margin:18px 0;line-height:1.7}.menu-toggle{display:none}.directory-row summary{overflow-wrap:anywhere}.project-editor blockquote{border-left:4px solid #6c3df4;padding:12px;background:#f1ecff}.classroom-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.project-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.project-card img{max-width:100%;height:auto}.project-card{min-width:0}header nav{flex-wrap:wrap}.two-col>*,.course-grid>*{min-width:0}@media(max-width:760px){body>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px}.brand small{font-size:9px}.menu-toggle{display:inline-block}body>header>nav{display:none;flex-basis:100%;align-items:flex-start;padding:12px 0}body>header.menu-open>nav{display:flex}.container{padding-left:16px;padding-right:16px}.project-editor{padding:18px}.project-editor textarea{font-size:16px}.directory-toolbar{display:flex;flex-direction:column}.classroom-toolbar a{flex:1;text-align:center}}
.submitted-preview{display:block;width:100%;height:300px;border:1px solid #ddd;margin:15px 0;background:white}.workshop summary{font-weight:700;cursor:pointer}
[aria-invalid=true]{border:2px solid #b42318!important;background:#fff5f3!important}
