/* V8.4: 16px default; keep 18,20,23,25 as accessible choices. */
:root,html[data-text-scale="regular"]{--eg8-base:16px}
html[data-text-scale="medium"]{--eg8-base:18px}
html[data-text-scale="large20"]{--eg8-base:20px}
html[data-text-scale="extra"]{--eg8-base:23px}
html[data-text-scale="max"]{--eg8-base:25px}
.eg84-font-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.eg84-font-grid .eg83-font-choice{min-width:0;padding:7px 2px;min-height:70px}
.eg84-font-grid .eg83-font-choice strong{font-size:clamp(11px,2.9vw,14px)}
.eg84-font-grid .eg83-font-choice span{font-size:12px}
.eg84-audio-help{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px}
.eg84-audio-help p{font-size:calc(var(--eg8-base)*.87);line-height:1.55;margin:3px 0}
.eg84-audio-help small{color:#625886;font-size:13px}
.eg84-audio-help summary{cursor:pointer;font-weight:750}
.eg84-audio-help details p{color:#635b77}
.study-card .main-word{font-size:calc(var(--eg8-base)*1.32)!important}
.study-card .pronun{font-size:calc(var(--eg8-base)*1.06)!important}
.study-card .translate{font-size:calc(var(--eg8-base)*1.32)!important}
@media (max-width:370px){.eg84-font-grid{gap:3px}.eg84-font-grid .eg83-font-choice strong{font-size:11px}}
