.pilot-banner{padding:18px 22px;border:1px solid #dacd91;background:#fff8dd;border-radius:14px;margin-bottom:20px;word-break:keep-all}.pilot-banner h2{font-size:22px}.pilot-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.pilot-stimulus{display:flex;align-items:center;gap:20px;padding:12px 18px;background:#f3f6ed;border-radius:12px;margin:12px 0 18px;width:fit-content;max-width:100%}.pilot-stimulus .art{width:95px;height:100px}.quantity-art{display:block;width:150px;height:75px;max-width:100%}.letter-stimulus{font:64px/1.3 sans-serif;min-width:70px;text-align:center}.one-more{font-size:30px;color:#146b55}.picture-only .choice .art{width:100px;height:106px}.picture-only .choice{min-height:140px}.picture-only .choices:has(>.choice-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.silent-clue{background:#f7f8ed;padding:12px 16px;border:1px dashed #b6c8ac;border-radius:10px;margin:14px 0}.silent-clue summary{cursor:pointer;font-size:14px}.silent-clue p,.silent-clue small{font-size:13px}.paper-play{padding:12px 0;border-top:1px dashed #aab7a9;margin-top:15px;break-inside:avoid}.paper-play b{font-size:13px}.trace-path{display:block;width:100%;height:80px}.paper-play p{font-size:11px}.trace-letters{font:52px/1.5 sans-serif;color:#ddd;-webkit-text-stroke:1px #aaa;letter-spacing:12px}.paper .pilot-stimulus{display:inline-flex;margin:5px 0 3px 28px;padding:5px 10px}.paper .pilot-stimulus .art{width:45px;height:48px}.paper .quantity-art{width:100px;height:45px}.paper .letter-stimulus{font-size:32px;min-width:35px}.paper .one-more{font-size:21px}.paper .picture-only .paper-option>.art{width:40px;height:43px}.paper.pilot-age3 .paper-question{padding-bottom:15px}.paper .picture-only .paper-options{justify-content:space-around}.pilot-caregiver{font-size:13px;padding:13px;background:#f4f7ed;border-radius:10px;margin:12px 0}.legacy-age-note{font-size:12px;color:#79612f;margin:12px 0}
@media(max-width:560px){.picture-only .choice{padding:12px 4px;min-height:100px}.picture-only .choice .art{width:70px;height:76px}.picture-only .quantity-art{width:100%;height:55px}.pilot-links .button{flex:1}.pilot-stimulus .art{width:80px;height:85px}}
@media print{.pilot-banner,.silent-clue{display:none!important}.paper .pilot-stimulus{margin:1mm 0 1mm 7mm;padding:1mm 3mm}.paper .pilot-stimulus .art{width:12mm;height:13mm}.paper .picture-only .paper-option>.art{width:18mm;height:19mm}.paper .picture-only .quantity-art{width:26mm;height:12mm}.paper .picture-only .paper-option{padding:1mm 2mm}.paper.pilot-age3 .paper-question{padding-bottom:3mm}.paper .paper-play{margin-top:3mm;padding:2mm 0}.trace-path{height:16mm}.trace-letters{font-size:36px}.paper-play p{font-size:10px}.paper.pilot-age5 .paper-questions{gap:2mm}.paper.pilot-age5 .paper-question{padding-bottom:2mm}.paper.pilot-age4 .paper-qline strong{font-size:15px}.paper.pilot-age4 .paper-questions{gap:2mm}}
@media print{.paper.age5x .paper-questions{gap:1mm;margin-top:1mm}.paper.age5x .paper-question{padding-bottom:1mm}.paper.age5x .pilot-stimulus{margin:0 0 0 7mm;padding:0 2mm;display:flex;align-items:center;gap:3mm}.paper.age5x .pilot-stimulus .art{width:8mm;height:8.5mm}.paper.age5x .letter-stimulus{font-size:20px;line-height:1.1;letter-spacing:.06em}.paper.age5x .question-context{margin:0 0 0 7mm;padding:0 2mm;font-size:11px}.paper.age5x .paper-qline strong{font-size:14px}.paper.age5x .paper-play{margin-top:1.5mm;padding:1mm 0}.paper.age5x .trace-letters{font-size:24px;line-height:1.2}.paper.age5x .paper-play p{font-size:9px;margin:0}.paper.age5x .paper-options{margin-top:1mm}}
@media print{.paper.g1x .paper-questions{gap:1.2mm;margin-top:1mm}.paper.g1x .paper-question{padding-bottom:1mm}.paper.g1x .pilot-stimulus{margin:0 0 0 7mm;padding:0 2mm}.paper.g1x .pilot-stimulus .art{width:8mm;height:8.5mm}.paper.g1x .paper-lines{margin-top:1mm}.paper.g1x .paper-lines>div{gap:1.5mm}.paper.g1x .paper-lines-item{min-height:7mm;padding:0 6px}.paper.g1x .paper-lines-item svg{width:6mm;height:6mm}.paper.g1x .paper-qline strong{font-size:14px}.paper.g1x .paper-option{padding:.6mm 2mm}.paper.g1x .word-bank{margin:1mm 0 1mm 7mm;padding:.8mm 2mm}.paper.g1x .passage{margin:1mm 0;padding:1.5mm 3mm}.paper.g1x .passage p{margin:0;line-height:1.35}.paper.g1x .paper-instruction{padding:1.5mm 0}.paper.g1x .paper-meta{padding:1.5mm 0}}
