.flow-map{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.flow-map button{font-size:.85rem;padding:10px 12px;min-height:44px}.flow-map [aria-current="step"]{background:#24634f;color:white}.flow-map button:disabled{opacity:.5}.flow-word{padding:18px 0;border-bottom:1px solid #dbe4de}.flow-word:last-child{border:0}.flow-word h3{font-family:Georgia,serif;font-size:1.5rem;margin:5px 0}.flow-word button{margin:4px 8px 4px 0}#flow-built{font-size:1.6rem;min-height:70px;padding:16px;background:#f5eedb;border-radius:14px}#flow-feedback:empty{display:none}@media(max-width:600px){.flow-map{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.flow-map button{flex:0 0 auto}.flow-word .ipa{display:block}}
