.listening-shell .listening-panes{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.listening-shell .listening-audio-pane{overflow-y:auto;border-right:1px solid #ccd9e2;padding:36px 40px 70px}.listening-shell h1{font-size:25px;font-weight:650;line-height:1.4;margin:12px 0 25px}.listening-shell audio{width:100%;display:block;margin:16px 0}.listening-shell audio:not([controls]){display:none}.listening-shell .listening-audio-status{display:flex;justify-content:space-between;color:#657484;font-size:13px;margin:8px 0 20px}.listening-shell progress{width:100%;height:8px;accent-color:#195d88}.listening-shell .listening-speed,.listening-shell .listening-volume{display:flex;align-items:center;gap:10px;font-size:14px;color:#516575;margin:22px 0}.listening-shell .listening-volume input{max-width:160px;accent-color:#195d88}.listening-shell .listening-speed select{border:1px solid #ccd9e2;border-radius:5px;padding:5px 8px;background:#fff}.listening-shell .listening-transcript{border-top:1px solid #dbe3e9;margin-top:30px;padding-top:20px;line-height:1.85;font-size:16px;color:#253746}.listening-shell .listening-transcript summary{cursor:pointer;font-weight:600;padding-bottom:12px}.listening-shell .listening-transcript p{margin:0 0 18px}.listening-shell .listening-audio-error{border:1px solid #e5b4ab;border-radius:8px;background:#fff5f2;padding:16px;margin:20px 0;font-size:14px;line-height:1.6}.listening-shell .listening-audio-error p{margin-bottom:12px}.listening-shell .listening-parts{display:flex;gap:7px;align-items:center}.listening-shell .part-button{display:inline-flex;gap:7px;align-items:center}.listening-shell .part-button:disabled{opacity:.5;cursor:default}.listening-shell .listening-correct input:not([type=radio]):not([type=checkbox]),.listening-shell .listening-correct select{background:#edf8f0;border-color:#82b794}.listening-shell .listening-wrong input:not([type=radio]):not([type=checkbox]),.listening-shell .listening-wrong select{background:#fcefee;border-color:#d99b96}.listening-shell .question-article table{width:100%;table-layout:auto}.listening-shell .question-article :is(td,th){overflow-wrap:anywhere}.listening-shell .question-article :is(label):has(input[type=checkbox]){display:flex;align-items:baseline;gap:10px;margin:7px 0}@media(max-width:800px){.listening-shell .listening-panes{display:block}.listening-shell .listening-audio-pane{height:100%;border:0;padding:24px 20px 50px}.listening-shell .listening-mobile-audio .questions-pane,.listening-shell .listening-mobile-questions .listening-audio-pane{display:none}.listening-shell .questions-pane{height:100%}.listening-shell .listening-parts{gap:3px}.listening-shell .listening-parts .part-button{padding:6px 10px}.listening-shell .part-row>span{font-size:12px}}.listening-shell :is(input,select).listening-correct{background:#edf8f0;border-color:#82b794}.listening-shell :is(input,select).listening-wrong{background:#fcefee;border-color:#d99b96}.listening-shell label.listening-correct{background:#edf8f0;border-radius:4px}.listening-shell label.listening-wrong{background:#fcefee;border-radius:4px}.listening-transcript [data-audio-start]{border-radius:3px;transition:background-color .2s ease}.listening-transcript .spoken-cue{background:#dceefa;box-shadow:0 0 0 3px #dceefa}@media(prefers-reduced-motion:reduce){.listening-transcript [data-audio-start]{transition:none}}.listening-transcript mark.listening-answer-evidence{background:#fff0a6;color:inherit;border-radius:2px;box-shadow:none}.listening-evidence-legend{font-size:12px;color:#64748b}.listening-evidence-note{border-left:3px solid #d4a72c;padding:10px 14px;margin:12px 0;background:#fffbeb}.listening-evidence-note p{font-size:14px;margin:5px 0!important}.listening-evidence-link,.listening-evidence-note button{color:#155e75;text-decoration:underline;font-size:13px;cursor:pointer}