.thinking-cue{margin-top:12px;padding:12px 14px;background:#edf5e5;border-left:4px solid #6c9b55;border-radius:0 12px 12px 0;text-align:left}
.thinking-focus{display:block;font-size:13px;font-weight:800;color:#3e6541}.play-heading .thinking-cue p{margin:5px 0 0;font-size:16px;line-height:1.65;color:#315740}.thinking-cue b{white-space:nowrap}
.mission-focus{display:block;flex-basis:100%;font-size:14px;font-weight:700;color:#50723f;margin:0}
dialog.child-answer-dialog .thinking-reflection{margin:18px 0;border:1px solid #bad0ae;border-radius:14px;padding:0 14px;text-align:left;background:#f1f7e9}
.thinking-reflection summary{font-size:18px;font-weight:800;line-height:1.6;padding:12px 0;cursor:pointer;min-height:44px;box-sizing:border-box;color:#255644}.thinking-reflection summary:focus-visible{outline:3px solid #a47720;outline-offset:3px}
dialog.child-answer-dialog .thinking-reflection p{font-size:18px;line-height:1.65;margin:10px 0}.thinking-reflection small{display:block;font-size:14px;line-height:1.65;color:#48634c}
.thinking-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}dialog.child-answer-dialog .thinking-methods button,dialog.child-answer-dialog .thinking-listen{min-width:0;min-height:44px;font-size:16px;margin:0;padding:9px 12px;line-height:1.5;white-space:normal;max-width:100%}.thinking-methods button[aria-pressed=true]{background:#e1edcb;border-color:#54803b;color:#254c31}.thinking-response:empty{display:none}dialog.child-answer-dialog .thinking-listen{margin:10px 0}.thinking-transfer{border-top:1px solid #ceddc4;margin-top:4px}.thinking-transfer summary{font-size:16px}.thinking-transfer p{padding-bottom:8px}
.thinking-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thinking-report-grid article{padding:14px;border:1px solid #c1d1b8;border-radius:14px;background:#f5f8ee;min-width:0}.thinking-report-grid h4{font-size:17px;margin:0 0 5px}.thinking-report-grid article>span{font-size:14px;color:#527145}.thinking-report-grid dl{margin:12px 0}.thinking-report-grid dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0;font-size:14px}.thinking-report-grid dd{font-weight:800;white-space:nowrap;margin:0}.thinking-report-grid article p{font-size:14px!important;line-height:1.7!important}.thinking-report>small{display:block;font-size:13px;line-height:1.7;margin-top:12px}
@media(max-width:600px){.thinking-report-grid{grid-template-columns:1fr}.thinking-cue{padding:10px 12px}.play-heading .thinking-cue p{font-size:15px}dialog.child-answer-dialog .thinking-reflection{padding:0 10px}.thinking-methods{flex-direction:column}.thinking-methods button{width:100%}.thinking-reflection summary{font-size:17px}}
