.guild-share{margin-top:32px;padding:24px 0;border-top:1px solid #d6c4a6;min-width:0}
.guild-share h2{font-size:clamp(21px,4vw,27px);line-height:1.6}
.guild-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.guild-card-wrap{margin:0;min-width:0}.guild-card-wrap canvas{display:block;width:100%;max-width:100%;height:auto;background:#fff9ec;border:1px solid #bca17c}
.guild-editor{min-width:0}.guild-editor label{display:block;font-weight:700;margin:0 0 10px}
.guild-editor input,.guild-editor textarea{box-sizing:border-box;width:100%;font:inherit;line-height:1.7;padding:12px;background:#fffdf8;border:1px solid #b9a9bd;border-radius:5px;color:#493d4e}
.guild-editor textarea{min-height:220px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}
.guild-editor .fine,.guild-card-wrap .fine{font-size:13px;line-height:1.8}
.guild-editor .actions{margin:20px 0;gap:10px}.guild-editor button{max-width:100%;white-space:normal}
.guild-editor .secondary{background:#fff9eb;color:#665075;border:1px solid #9881a3;font-size:14px;padding:8px 12px;min-height:44px}
.guild-editor input:focus-visible,.guild-editor textarea:focus-visible{outline:3px solid #b17845;outline-offset:3px}
.guild-card-wrap figcaption{font-size:12px;color:#7f6b57;margin-top:10px}
.guild-editor [role=status]{min-height:1.8em;font-size:14px;overflow-wrap:anywhere}
@media(min-width:900px){.guild-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}}
@media(max-width:600px){.guild-share{padding:18px 0}.guild-grid{gap:20px}.guild-editor .actions{display:grid;grid-template-columns:1fr}.guild-editor .actions button{width:100%;font-size:15px}}
