.letter-name-stepper {max-width:36rem;margin:auto;overflow-wrap:anywhere}.letter-name-progress{font-size:.95rem}.letter-name-glyph{font:700 clamp(7rem,28vw,11rem)/1.15 system-ui;text-align:center;margin:1rem 0;color:#23484a}.letter-name-stepper h2{font-size:1.3rem}.letter-name-nav{display:flex;gap:.65rem;margin:1rem 0}.letter-name-nav button{flex:1;min-height:48px}.letter-name-stepper>button{width:100%;min-height:48px}.letter-name-stepper details{margin-top:1.4rem}.letter-name-stepper details a,.letter-name-source>a{display:block;padding:.8rem 0;min-height:44px}.letter-name-save{font-size:.85rem}.letter-name-card>.lesson-focus{font-size:.95rem}@media(max-width:400px){.letter-name-card{padding:1rem!important}.letter-name-glyph{margin:.5rem 0}.letter-name-stepper p{line-height:1.5}.letter-name-nav{flex-wrap:wrap}.letter-name-nav button{font-size:1rem}}
/* The existing rail carries stage context; avoid repeating four titles above one card. */
.letter-name-card>h1,.letter-name-card>.eyebrow,.letter-name-card>.lesson-focus,.letter-name-card>.journey-intro{display:none}.letter-name-stepper button:disabled{background:#e8eee9;color:#596b65;border-color:#cbd8d0}.letter-name-stepper .letter-name-nav:has(#letter-name-next:disabled){justify-content:flex-start}.letter-name-stepper #letter-name-next:disabled{display:none}.letter-name-stepper a{line-height:1.5}

.letter-name-original-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0}.letter-name-original-grid span{font:700 4rem/1.5 system-ui;text-align:center;border:2px solid #dce5dc;border-radius:1rem}.letter-name-original-grid .model-target{background:#dcf0b9;border-color:#1a6652}.letter-name-stepper #letter-name-original-next:disabled{display:none}
