/* English only: clearer word pictures and compact vocabulary selection. */
.eng-hero .st-eyebrow{color:#246979}
#eng-pack{grid-template-columns:repeat(3,minmax(0,1fr))}
.eng-choice{min-width:0}.eng-choice>span:last-child{min-width:0}.eng-choice strong{overflow-wrap:anywhere}.eng-ico{flex-shrink:0}
.eng-vocab-drawing{width:clamp(120px,30vw,190px);height:clamp(120px,30vw,190px)}
.eng-vocab-visual{min-height:205px}
.eng-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.eng-word-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;border:1px solid #d4e7e3;border-radius:15px;padding:12px 8px;background:#fff}
.eng-word-card strong{font-size:.92rem;text-align:center;color:#184d69;overflow-wrap:anywhere}
.eng-word-card .eng-vocab-drawing{width:92px;height:92px;max-width:100%}
.eng-word-card .eng-color-swatch{width:70px;height:70px;border-radius:18px}
.eng-study-card{overscroll-behavior:contain}
@media(max-width:620px){#eng-pack{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-choice{padding:10px;gap:7px}.eng-choice .eng-ico{width:23px;font-size:1.15rem}.eng-vocab-visual{min-height:170px}}
@media(prefers-reduced-motion:reduce){.eng-choice{transition:none}.eng-choice:hover{transform:none}}

#question:has(.eng-vocab-visual){background:linear-gradient(135deg,#eff8fb,#f7fcf4);border:1px solid #d3e5e4}
.eng-vocab-help{font-size:.86rem;color:#416576;margin:8px 0 4px}
#options .qx-option{overflow-wrap:anywhere}
