.mural-main{max-width:1100px}.mural-main p,.mural-main h2,.mural-main h3{overflow-wrap:anywhere}.mural-main nav,.mural-tools{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.mural-tools button{min-height:44px;padding:10px 15px;background:#fff9ed;color:#202124;border:1px solid #897047;border-radius:10px}#mural-canvas{display:block;width:100%;height:auto;aspect-ratio:125/80;margin-inline:auto;background:#e8e2d8;touch-action:none;border:1px solid #675640;border-radius:12px;cursor:crosshair}#mural-canvas:focus-visible,:focus-visible{outline:3px solid #47642E;outline-offset:3px}.mural-preview{display:block;width:100%;height:auto;object-fit:contain}.mural-main textarea{width:100%}.mural-main .card{min-width:0}#cell-story{white-space:pre-wrap}.mural-main a{color:#913c30}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.mural-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mural-admin-grid .card{min-width:0}.mural-admin-grid input{max-width:100%}@media(max-width:650px){.mural-admin-grid{grid-template-columns:1fr}}

.mural-countdown{font-size:1.3rem;font-weight:700;color:#47642e}.mural-terms{white-space:pre-wrap}.mural-admin-grid textarea,.mural-admin-grid select{width:100%;max-width:100%;box-sizing:border-box}.mural-program input[type=checkbox],.mural-admin-grid input[type=checkbox]{width:auto}
.mural-admin-grid label[hidden]{display:none!important}
.mural-main form label{display:block;margin:12px 0}.mural-main input[type=checkbox]{width:auto;min-width:20px;min-height:20px;vertical-align:middle;margin-right:8px}
