.intro-layout{max-width:650px;margin:24px auto;background:white;border-radius:20px;padding:12px;box-shadow:0 12px 30px #193e5314}.intro-layout img{width:100%;display:block;border-radius:12px}.intro-layout figcaption{font-size:12px;color:#5d7682;margin:10px;text-align:left}.design-brief-editor{background:#f3f9fa;border:1px solid #bdd8de;border-radius:16px;padding:18px;margin:20px 0}.design-brief-editor label{display:block;margin:14px 0;font-weight:bold}.design-brief-editor input[type=file],.design-brief-editor textarea,.design-brief-editor select{width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;padding:10px;font:inherit}.design-brief-editor input[type=checkbox]{width:20px}.brief-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-images figure{margin:0;min-width:0;background:#fff;border:1px solid #d2e0e6;border-radius:10px;padding:8px}.brief-images img{width:100%;height:150px;object-fit:contain}.brief-images figcaption{font-size:12px;overflow-wrap:anywhere}.brief-images button{padding:8px;min-height:44px}.design-brief-board{overflow-wrap:anywhere}.design-brief-board p{white-space:pre-line}.design-brief-board figure{break-inside:avoid}@media print{.design-brief-board{break-before:page}.brief-images img{height:45mm}}

.brief-scene img{width:100%;height:auto;max-height:600px;object-fit:contain}.brief-scene{background:#f5f8fa}
