#sfi-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px}#sfi-topics button{text-align:left;padding:26px;background:var(--soft);border-radius:24px;min-height:180px}#sfi-topics strong{display:block;font-size:1.3rem;margin-bottom:14px}#sfi-topics span{display:block;color:var(--muted);font-weight:400;line-height:1.6}#sfi-topics small{display:block;margin-top:18px;color:var(--muted);font-weight:400}#sfi-status{color:var(--muted);font-size:.9rem}#sfi-word{font-weight:700}#sfi-phrases{max-width:620px;margin:24px auto}#sfi-phrase-list{padding-left:22px;line-height:2}#sfi-feedback{min-height:1.5em}.practice-card img{max-width:100%}
