#syllables { overflow-wrap: anywhere; min-height: 155px; }
#syllables[data-count="4"] { font-size: 28px; letter-spacing: -.5px; }
#syllables[data-count="5"] { font-size: 24px; letter-spacing: -.5px; }
#whole-word { font-size: 13px; letter-spacing: 1px; overflow-wrap: anywhere; min-height: 22px; margin: 0; }
.language-link {text-decoration:none;font-size:14px;padding:8px 12px;border-radius:24px}
.language-link[aria-current="page"] {background:var(--ink);color:white}
.sample-main {font-size:52px;line-height:1.2;font-weight:800;margin:30px 0;letter-spacing:-1px}
.demo-instruction {font-size:14px}
.demo-level {border-top:1px solid #d3dfd4;padding:10px 0;text-align:left}
.demo-level summary {cursor:pointer;color:var(--teal);font-size:15px;font-weight:700;padding:9px 4px;min-height:44px}
.demo-level summary:focus-visible {outline:3px solid var(--plum);outline-offset:3px}
.demo-card {font-size:22px;line-height:1.4;text-align:center;padding:17px 0;overflow-wrap:anywhere}
.demo-card small {font-size:11px;letter-spacing:1px;margin-top:5px}
