.audio-guide{border:1px solid #d7dfe5;border-radius:16px;background:#f4f7f9;padding:1.25rem;margin:1.5rem 0;min-width:0}.audio-guide h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.audio-guide audio{display:block;width:100%;margin:.75rem 0}.audio-guide select{font:inherit;color:inherit;background:#fff;border:1px solid #9ba9b5;border-radius:6px;min-height:44px;padding:.35rem .6rem;max-width:100%}.audio-speed{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.audio-guide [hidden]{display:none!important}.audio-guide details{border-top:1px solid #d7dfe5;margin-top:.75rem;padding-top:.75rem}.audio-guide summary{cursor:pointer;font-weight:600;min-height:44px;padding:.5rem 0}.audio-voice{display:flex;flex-direction:column;gap:.5rem}.audio-voice select{width:100%;min-width:0}.audio-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.audio-guide button:disabled{opacity:.55;cursor:default}.audio-guide :focus-visible{outline:3px solid #8b6300;outline-offset:3px}.audio-transcript p{line-height:1.7;overflow-wrap:anywhere}
