.episode-voice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.episode-voice-card{display:flex;flex-direction:column;gap:12px;margin:0}.episode-voice-card h3{margin:0 0 4px}.episode-voice-card small{display:block;overflow-wrap:anywhere}.episode-voice-assignment{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border,#334155);border-radius:12px}.episode-voice-card .form-actions{flex-wrap:wrap;margin-top:auto}