/* Adiciones acotadas Fase 6: no rediseña el mundo ni sus controles. */
.teaching-objective{font-weight:650;color:var(--ink,#234f46);}
.teaching-review details,.panel form details{padding:10px 0;}
.teaching-review li{margin-bottom:8px;}
.source-address{overflow-wrap:anywhere;font-size:14px;}
.home-actions .kid-action[data-action="teaching-next"]{--face-color:#f4d58a;}
.teaching-steps{display:flex;justify-content:center;gap:10px;margin:8px 0;}
.teaching-step{width:12px;height:12px;border:2px solid #35675b;border-radius:50%;background:#fff7e5;}
.teaching-step.active{background:#35675b;}
.glossary-word{margin:8px 0;font-size:clamp(24px,4vw,36px);color:#245749;}
.teaching-illustration{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:50px;}
.teaching-illustration .unit-chip{padding:8px 12px;border-radius:18px;background:#e4f1e4;box-shadow:0 3px 0 #b5ceaf;font-size:22px;}
.modal-glossary .dialog-actions,.modal-teaching-next .dialog-actions{flex-wrap:wrap;}
#teaching-plan-form .form-field{margin-block:12px;}
.adult-ui .parent-tabs{flex-wrap:wrap;}
#teaching-review-detail .data-actions .btn{min-height:52px;white-space:normal;}
.modal-teaching-preview .school-paper{padding:12px;}
.modal-teaching-preview .example-play-preview{max-height:260px;}
.modal-teaching-preview .dialog{max-width:850px;}
@media(max-width:680px){
 .home-actions{flex-wrap:wrap;}
 .modal-teaching-preview .dialog{padding:22px 16px;}
 .modal-teaching-preview .example-play-preview{max-height:190px;}
 .modal-hint .hint-illustration{max-height:60px;}
 .modal-hint .hint-illustration svg{height:50px;width:50px;}
 .modal-hint .dialog-actions .kid-action{min-width:78px;}
 #teaching-review-detail .data-actions{display:grid;grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){.teaching-illustration{animation:none!important;transform:none!important;}}
/* Tres acciones de misión en dos filas: caras grandes, sin desbordar. */
@media(max-width:680px){
 .child-dialog.modal-mission .mission-demo{margin:6px 0;}
 .child-dialog.modal-mission .modal-mascot{height:54px;max-height:54px;align-self:center;}
 .child-dialog.modal-example .example-play-preview{margin:8px 0;}
 .show-button-labels .child-dialog.modal-mission .dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .show-button-labels .child-dialog.modal-mission .dialog-actions>.kid-action{width:100%!important;min-width:0!important;max-width:none!important;}
 .show-button-labels .child-dialog.modal-mission .dialog-actions>.kid-action:last-child{grid-column:1/-1;width:180px!important;justify-self:center;}
 .show-button-labels .child-dialog.modal-mission .dialog-actions>.kid-action>.toy-face{min-height:82px;}
}
