.qp-listening{border:2px solid #34735b}.qp-listening>summary{font-weight:700;cursor:pointer;padding:.4rem;min-height:44px}.qp-audio-actions,.qp-word-buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.qp-audio-actions button,.qp-word-buttons button,.qp-audio-actions select{font:inherit;min-height:44px;padding:.6rem .8rem;border:1px solid #34735b;border-radius:.5rem;background:#fff;color:#173f35}.qp-listening audio{display:block;width:min(100%,640px);margin:1rem 0}.qp-listening details{margin:1rem 0}.qp-listening [data-listen-transcript] p[lang=es]{font-size:1.1rem;line-height:1.6}.qp-listening .choices button{white-space:normal;overflow-wrap:anywhere}.qp-listening textarea{width:100%;min-height:5rem;box-sizing:border-box}.qp-listening .meta{font-size:.9rem;line-height:1.45}.qp-listening button:focus-visible,.qp-listening summary:focus-visible,.qp-listening select:focus-visible{outline:3px solid #cf8800;outline-offset:3px}@media(max-width:600px){.qp-audio-actions{align-items:stretch}.qp-audio-actions button{flex:1 1 100%}.qp-audio-actions label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.qp-listening .task{padding:.8rem}.qp-listening audio{width:100%}}
