.trainer-quote522{margin:14px 0;padding:12px 15px;border-left:3px solid var(--entrance,#d5b875);border-radius:0 8px 8px 0;background:#d5b8750c;color:#e2e9ed;font-size:14px;font-style:italic;line-height:1.5;text-align:left}.trainer-quote522:empty{display:none}.result-teams .trainer-quote522{max-width:36ch}@media(max-width:600px){.trainer-quote522{font-size:13px;padding:10px 12px}}
.result-dialogue522{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.result-dialogue522[hidden]{display:none}.result-voice522{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #536979;border-radius:12px;background:#152d3c;text-align:left}.result-voice522 img{width:48px;height:64px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.result-voice522 small{color:#dbbf83;font-weight:700}.result-voice522 .trainer-quote522{border:0;padding:0;margin:7px 0 0;background:none}@media(max-width:600px){.result-dialogue522{grid-template-columns:1fr;gap:8px}.result-voice522{padding:10px 12px}.result-voice522 img{width:40px;height:54px}}
