diff --git a/src/App.jsx b/src/App.jsx
index 37c6b30..2620972 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -578,30 +578,30 @@ export default function App() {
{q.translation}
- {(q.type === 'article' || q.type === 'chunk') ? (
- toggleHint('gender')} label="gender" style={S.keyInfo}>
- {DEF[q.noun.g].nominative}
- {' '}{q.noun.w}
- ({q.noun.en})
-
- ) : q.type === 'poss' ? (
- toggleHint('possHint')} label="possessive" style={S.keyInfo}>
- {q.stem}-
- ({q.possMeaning})
-
- ) : (
+ {q.type === 'pronoun' ? (
+ // Pronoun questions have no noun at all — which pronoun is meant is
+ // the thing you cannot work out from the sentence, so that is the hint.
toggleHint('pronounHint')} label="pronoun" style={S.keyInfo}>
{q.pron.nom}
({q.pron.en})
· {q.pron.tag}
+ ) : (
+ // Articles, contractions, possessives and adjectives all hinge on the
+ // noun's gender, so they all show the same second line under the same
+ // toggle. The possessive stem used to sit here, but every answer option
+ // shares it, so it told you nothing while hiding what you needed.
+ toggleHint('gender')} label="gender" style={S.keyInfo}>
+ {DEF[q.noun.g].nominative}
+ {' '}{q.noun.w}
+ ({q.noun.en})
+
)}
toggleHint('caseInfo')} label="case" style={S.secondaryContext}>
{CL[q.cas]}
{q.prepKey && <> · {q.prepKey} ({PREPS[q.prepKey].en})>}
{q.tw !== null && q.tw !== undefined && <> · {q.tw ? '→ motion' : '● location'}>}
- {q.type === 'poss' && <> · {DEF[q.noun.g].nominative} {q.noun.w}>}
{nounForm(q.noun, q.cas) !== q.noun.w && (