.listening-cue{margin-top:24px}.listening-term{font-size:30px;line-height:1.6;margin:12px 0 14px;overflow-wrap:anywhere}.teacher-cue-meaning{margin:16px 0 20px}.teacher-cue-meaning p{font-size:21px;line-height:1.6;margin:8px 0}.teacher-cue-meaning .dictionary-extras{font-size:14px}.listening-answers{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.listening-answers>h3{font-size:17px}.listening-answers h3 small{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.synonym-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:18px 0}.synonym-item:last-child{border-bottom:0}.synonym-number{font-size:12px;color:var(--muted);margin-top:21px}.synonym-item .listening-term{font-size:25px}.listening-entry{margin:12px 0 18px}.compact-meaning{padding:12px 14px;margin:12px 0 6px;font-size:14px;line-height:1.8}.compact-meaning small{display:block;color:#796d43;font-size:11px;margin-top:5px}.listening-word h4{font-size:18px;margin:20px 0 6px}.listening-word+.listening-word{border-top:1px dashed var(--line);padding-top:4px}.word-more{font-size:12px;text-align:left;min-height:40px;color:var(--green)}.hint-button{margin:10px 0}.listening-word-details .pronunciations{margin:10px 0;display:flex;flex-wrap:wrap;gap:14px}.listening-word-details .pronunciation{display:flex;align-items:center;gap:8px}.listening-word-details .ipa{font-size:15px}#listening-card{min-height:330px}#listening-range-dialog{padding:28px}#listening-next,#listening-prev{color:var(--green)}
@media(max-width:600px){.book-switch a{font-size:12px;white-space:nowrap;padding:8px 6px}.listening-term{font-size:28px}.synonym-item .listening-term{font-size:24px}.synonym-item{grid-template-columns:18px minmax(0,1fr);gap:6px}.listening-word-details .pronunciations{gap:12px}.listening-word-details .pronunciation{gap:6px}.listening-word-details .ipa{font-size:14px}.compact-meaning{padding:10px;font-size:13px}#listening-title{font-size:22px}#listening-range-dialog{padding:20px}.teacher-cue-meaning p{font-size:20px}}

#listening-card{scroll-margin-top:18px}.listening-word .pron-note{overflow-wrap:anywhere}.listening-word .pronunciation{max-width:100%}.listening-word .ipa{overflow-wrap:anywhere}

#listening-progress{height:100%;background:#699179;transition:width .3s}#listening-settings-content [hidden]{display:none}#listening-range-dialog .action-row{margin-top:18px}
