#answer-score[hidden]{display:none!important}
#answer-score{width:100%;max-width:520px;flex:none;color:#172522;min-height:100px}
#answer-score svg{display:block;max-height:160px;width:100%;margin:auto}
.practice-card .listening-stage.answer-revealed{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;flex:1;padding:8px 16px;overflow:hidden}
.listening-stage.answer-revealed .sound-rings{display:none}
.listening-stage.answer-revealed .play-button{position:relative;flex:none;width:78px;height:78px;min-height:78px;margin:0;padding:8px}
.listening-stage.answer-revealed .play-button>span{font-size:12px}
.listening-stage.answer-revealed .play-button small{font-size:10px}
.listening-stage.answer-revealed #listen-hint{margin:4px 0;font-size:12px}
.practice-card.answered .feedback{flex:none;margin:6px 12px 12px;padding:10px 12px}
.practice-card.answered .feedback h2{font-size:20px;margin:3px 0}
.practice-card.answered .feedback p{margin:3px 0}
.practice-card.answered .answer-grid{flex:none;padding:6px 12px}
.practice-card.answered .answer-button{min-height:44px;padding:6px 10px}
@media(max-height:740px){.practice-card .listening-stage.answer-revealed{min-height:210px;gap:2px}#answer-score svg{max-height:116px}.listening-stage.answer-revealed .play-button{width:68px;height:68px;min-height:68px}.practice-card.answered .feedback{margin-bottom:6px}.practice-card.answered .feedback h2{font-size:18px}}
