/* Approved Practice visual: no extra back arrow; one top-right collapse. */
#se-practice .pr-header:before{display:none!important}
#se-practice .pr-header .pr-close{position:absolute;right:0;top:0;color:#168af4;font-weight:700;font-size:28px}
#se-practice .pr-result:after{display:none!important}
#se-practice .pr-result{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(3px,.6vh,7px);overflow:hidden}
#se-practice .pr-result-head{display:flex;align-items:center;gap:10px;text-align:left}
#se-practice .pr-result-head h3{font-size:clamp(14px,2.2vh,19px);margin:0}
#se-practice .pr-sparkle{font-size:clamp(20px,3.5vh,31px);flex:0 0 auto}
#se-practice .pr-result-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto}
#se-practice .pr-tile{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:20px;background:#ffffff9c;padding:clamp(5px,1vh,10px) 2px;color:#4e688e;font-weight:650;font-size:clamp(10px,1.55vh,14px);white-space:nowrap}
#se-practice .pr-tile-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;width:clamp(19px,3vh,27px);height:clamp(19px,3vh,27px);background:#d4e1ee;color:#fff;font-size:clamp(12px,2vh,17px)}
#se-practice .pr-recognized{max-height:clamp(20px,6vh,55px);overflow:auto}
#se-practice .pr-note{font-size:clamp(9px,1.35vh,12px);margin:0}
#se-practice .pr-result{min-height:clamp(105px,16vh,160px)}
@media(max-height:750px){#se-practice .pr-result{min-height:105px}#se-practice .pr-tile{padding:4px 1px}#se-practice .pr-sparkle{font-size:19px}}
body.dark #se-practice .pr-tile{background:#294966;color:#e9f6ff}
/* OWNER: Practice may wrap to three lines; the small phrase card is unchanged. */
#se-practice .pr-phrase{height:auto!important;max-height:none!important;min-height:0!important;padding:clamp(16px,3vh,28px) 16px!important;border-radius:34px!important;overflow:visible!important;flex-shrink:0!important}
#se-practice .pr-original,#se-practice .pr-transcription,#se-practice .pr-meaning{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.25!important}
#se-practice{overflow-y:auto!important;overscroll-behavior:contain!important}
