/* Revisión visual transversal del Nivel 2 · actividades 2–10 */
.l2a1-workspace .l2a1-hero{grid-template-columns:minmax(150px,230px) 1fr auto;min-height:190px;align-items:center}
.l2a1-workspace .l2a1-hero>img{width:100%;height:170px;object-fit:contain;object-position:center;padding:.25rem}
.l2a2-hero-definitive .l2a2-ander-glasses{height:180px!important;object-fit:contain!important}
.l2a5-hero>img{mix-blend-mode:multiply;border-radius:1rem}
.l2a10-hero>img{height:190px!important;max-width:240px!important;object-fit:contain!important}
.l2-scene-reference{margin:0 0 1rem;border:1px solid #c9d9ed;border-radius:1rem;background:#f8fbff}
.l2-scene-reference>summary{cursor:pointer;padding:.8rem 1rem;font-weight:800;color:#123d7a}
.l2-scene-reference .l2a3-scene{max-width:520px;margin:.25rem auto 1rem}
.l2-scene-reference .l2a3-scene img{max-height:210px;object-fit:contain}
.l2-clean-fill .l2a1-word-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem}
.l2-clean-fill .l2a1-word-bank>div{min-width:0}
.l2-clean-fill .l2a1-word-bank button{min-height:94px;padding:.55rem}
.l2-clean-fill .l2a1-word-bank img{width:48px;height:48px;object-fit:contain}
.l2-clean-fill .l2a1-sentence{min-height:76px;gap:.6rem;padding:.75rem 1rem}
.l2a6-sentence>img:first-child,.l2a7-sentence>img:first-child,.l2a8-sentence>img:first-child,.l2a10-fill .l2a1-sentence>img:first-child{display:none!important}
.l2a7-sentences,.l2a8-sentences,.l2a9-sentences,.l2a10-fill .l2a1-sentences{gap:.65rem}
.l2a7-sentence,.l2a8-sentence,.l2a9-sentences .l2a1-sentence,.l2a10-fill .l2a1-sentence{min-height:70px;padding:.65rem .9rem}
.l2a5-recall-grid,.l2a6-recall-grid,.l2a7-recall-grid,.l2a8-recall-grid,.l2a9-recall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.l2a5-recall-grid article>button,.l2a6-recall-grid article>button,.l2a7-recall-grid article>button,.l2a8-recall-grid article>button,.l2a9-recall-grid article>button{min-height:150px;padding:.65rem}
.l2a5-recall-grid img,.l2a6-recall-grid img,.l2a7-recall-grid img,.l2a8-recall-grid img,.l2a9-recall-grid img{height:82px!important;width:100%!important;object-fit:contain!important}
.l2a10-recall .l2a9-recall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.l2a10-recall .l2a9-recall-grid article>button{min-height:145px;padding:.55rem}
.l2a10-recall .l2a9-recall-grid img{height:78px!important;object-fit:contain!important}
.l2a10-recall .l2a9-recall-grid strong{font-size:clamp(.85rem,1.3vw,1.05rem)}
.l2a9-personal-cue{min-height:90px!important;padding:.6rem 1rem!important}
.l2a9-personal-cue img{width:64px!important;height:64px!important;object-fit:contain}
.l2a9-personal-cue img:last-child{width:44px!important;height:44px!important;opacity:.8}
.audio-btn,.speak-btn{transform:scale(.88);transform-origin:center}
.l2a1-workspace .audio-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;flex:0 0 36px!important;font-size:.82rem!important;box-shadow:none!important}
.l2a1-workspace .l2a1-task.fill .l2a1-sentence>img:first-child{display:none!important}
.l2a5-hero>img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:#fff!important}
.l2a4-express img[src*="l2a4/volcano"]{object-fit:contain!important;padding:.25rem!important}
@media (max-width:900px){.l2a1-workspace .l2a1-hero{grid-template-columns:130px 1fr auto;min-height:160px}.l2a1-workspace .l2a1-hero>img{height:140px}.l2a5-recall-grid,.l2a6-recall-grid,.l2a7-recall-grid,.l2a8-recall-grid,.l2a9-recall-grid,.l2a10-recall .l2a9-recall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:650px){.l2a1-workspace .l2a1-hero{grid-template-columns:95px 1fr;min-height:130px}.l2a1-workspace .l2a1-hero>img{height:105px}.l2a1-workspace .l2a1-hero>.audio-btn{grid-column:2}.l2a5-recall-grid,.l2a6-recall-grid,.l2a7-recall-grid,.l2a8-recall-grid,.l2a9-recall-grid,.l2a10-recall .l2a9-recall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
