.ef-phonetics,.ef-vocab-translation{margin:1rem auto;max-width:850px}.ef-phonetics label,.ef-vocab-translation label{display:flex;flex-direction:column;gap:.4rem;max-width:350px}.ef-phonetics select,.ef-vocab-translation select{padding:.6rem;max-width:100%}.ef-phonetics-words,.ef-translation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin:1.25rem 0}.ef-translation-options button{white-space:normal;overflow-wrap:anywhere;min-height:48px}.ef-vocab-translation #efTranslationFeedback{min-height:1.4em}.ef-phonetics-words button{font-size:1.1rem}
.ef-vocab-translation label.ef-translation-toggle{display:flex;flex-direction:row;align-items:flex-start;max-width:none;margin:1rem 0}.ef-translation-options button{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.ef-translation-options button:disabled{opacity:1}.ef-translation-options small{font-weight:normal}.ef-vocab-translation .ef-answer-correct{background:#e8f6ed!important;color:#14532d!important;border:2px solid #27834b!important}.ef-vocab-translation .ef-answer-wrong{background:#fff0f0!important;color:#881b1b!important;border:2px solid #c43838!important}.ef-translation-results{padding-left:1.8rem;display:grid;gap:.7rem}.ef-translation-results li{border-radius:10px;padding:1rem;overflow-wrap:anywhere}.ef-translation-results li div{margin-top:.35rem}.ef-translation-results li::marker{color:var(--text,#172b45);font-weight:bold}
