.vocab-filter-v23{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(150px,1fr);gap:12px;align-items:start}
.vocab-filter-v23>.vocabulary-study-group{grid-column:1/-1}
.vocabulary-study-group{min-width:0;margin:4px 0 12px}
.vocabulary-study-group .field-label{display:block;margin:0 0 6px}
.vocabulary-study-group select{width:100%;min-height:46px;margin:0;background:var(--card,#fff);color:var(--text);font:inherit}
.vocabulary-study-group p{margin:7px 0 0;line-height:1.5}
.vocabulary-study-membership{line-height:1.6}
#vocabGroupTestFeedback:empty{display:none}
#vocabGroupTestFeedback{margin:12px 0;line-height:1.5;color:var(--muted)}
@media(max-width:680px){.vocab-filter-v23{grid-template-columns:1fr}.vocab-filter-v23>.vocabulary-study-group{grid-column:auto}}
