.voice-care select,.voice-care label{display:block;width:100%;max-width:100%;margin:.65rem 0}.voice-care .voice-fallback{display:flex;gap:.7rem;align-items:flex-start}.voice-fallback input{width:auto;flex:0 0 auto;margin-top:.3rem}.writing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.writing-tile{min-width:0;padding:12px;background:#fffdf5;border:1px solid #d8dfd2;border-radius:18px}.writing-tile .draw{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:none;border:1px solid #9bb5a5;background:#fffdf8;border-radius:12px}.writing-tile .row{flex-wrap:wrap;gap:7px;margin:10px 0}.writing-tile button{white-space:normal;overflow-wrap:anywhere}.stroke-demo{width:220px;max-width:100%;margin:8px auto}.stroke-demo svg{max-width:100%;height:auto}.writing-care p{overflow-wrap:anywhere}
