.artwork-editor{max-width:48rem;margin:0 auto;min-width:0}
.artwork-editor,.artwork-editor *{box-sizing:border-box}
.artwork-editor h1,.artwork-card h3,.artwork-story,.artwork-heading{overflow-wrap:anywhere}
.artwork-editor-preview{display:block;max-width:100%;object-fit:contain;margin:1.2rem auto}
.artwork-editor form{width:100%;min-width:0}
.artwork-editor textarea,.artwork-editor input:not([type=hidden]){max-width:100%}
.artwork-editor textarea{min-height:14rem;line-height:1.6}
.artwork-story{white-space:pre-wrap;line-height:1.7}
.artwork-card{min-width:0}
.artwork-card-link{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.artwork-card-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.artwork-card-link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px}
.artwork-editor .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
