/* Parallel pilot presentation. No frozen stylesheet is modified. */
.task-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--forest,#315b46);margin:1.7rem 0 .7rem}
.target-sentence{font:1.65rem/1.55 Georgia,serif;margin:1.25rem 0 1.6rem}
.direction{margin:1.25rem 0;color:#5c655e}
.transform-line{display:flex;align-items:flex-start;gap:.6rem;font:1.6rem/1.55 Georgia,serif;flex-wrap:wrap;margin:1.5rem 0}
.transform-line>span{padding-top:.2rem}.article-column{display:flex;flex-direction:column;align-items:center;width:5.5rem;flex-shrink:0}
#article-input{box-sizing:border-box;width:100%;font:inherit;text-align:center;border:1px solid #829186;border-radius:6px;background:#fffdf8;padding:.15rem .3rem;color:#223b30}
.char-bar{margin-top:.3rem}.char-bar button{font-size:1.1rem;padding:.05rem .5rem;min-width:44px;min-height:44px;background:#f0ebe1;border:1px solid #d7cec0;border-radius:4px;color:#315b46}
#pilot-example{margin:1.4rem 0 0;border-top:1px solid #ddd6c8;padding-top:1rem}#pilot-example summary{cursor:pointer;color:#315b46;font-size:.9rem;min-height:30px}.worked-example{margin-top:1rem}
.descriptive-summary{margin:2rem 0;border-top:1px solid #ddd6c8;padding-top:1rem}.feedback-panel{margin:1rem 0}.question #mixed-feedback:empty,.question #mixed-hints:empty{display:none}
:focus-visible{outline:3px solid #a85c42;outline-offset:4px}button:disabled{cursor:default}
@media(max-width:420px){.transform-line{font-size:1.25rem;gap:.35rem}.article-column{width:4rem}.target-sentence{font-size:1.35rem}}
@media(max-width:350px){.transform-line{font-size:1.1rem;gap:.3rem}.article-column{width:3.4rem}.reading-column{overflow-wrap:anywhere}.header-inner{gap:.5rem}.header-tools{gap:.25rem}}
