.source-pictures{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.source-pictures figure{margin:0;text-align:center;flex:0 1 140px}.source-pictures img{display:block;width:100%;max-width:140px;aspect-ratio:1;object-fit:contain}.source-pictures figcaption{font-weight:700;margin-top:6px}.source-alphabet p:first-of-type{line-height:2;letter-spacing:.04em}.source-syllable-input{width:min(100%,350px);font:inherit;padding:12px;border:1px solid #76999f;border-radius:10px}.source-material-image{display:block;width:150px;max-width:100%;height:150px;object-fit:contain;margin:12px 0}
