.l3-workspace{max-width:1180px;margin:0 auto;padding:1rem;display:grid;gap:1rem}
.l3-hero,.l3-phase,.l3-access{background:#fff;border:1px solid #dce5f1;border-radius:24px}
.l3-hero{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.4rem}
.l3-hero img{width:92px;height:92px;object-fit:contain}.l3-hero h2{margin:.15rem 0;color:#123d7a;font-size:clamp(1.7rem,4vw,2.6rem)}.l3-hero p{margin:0;color:#52657d}
.l3-access{padding:.15rem 1rem}.l3-access summary{cursor:pointer;padding:.8rem;font-weight:800;color:#123d7a}.l3-access div{display:flex;flex-wrap:wrap;gap:.55rem;padding:0 0 1rem}.l3-access button,.l3-mode button{border:1px solid #cbd9ea;background:#fff;border-radius:14px;padding:.65rem .85rem;color:#173f70;font-weight:750}
.l3-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.l3-progress button{border:0;background:#edf3fa;border-radius:15px;padding:.7rem .4rem;color:#52657d}.l3-progress button.active{background:#123d7a;color:#fff}
.l3-phase{padding:clamp(1rem,3vw,2rem);min-height:420px}.l3-phase-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4ebf4;padding-bottom:1rem;margin-bottom:1rem}.l3-phase-title small{color:#e93d82;font-weight:900;letter-spacing:.08em}.l3-phase-title h3{margin:.25rem 0;color:#173f70;font-size:clamp(1.45rem,3vw,2rem)}
.l3-mode{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.l3-mode button.selected{background:#e8f2ff;border-color:#2471c8}.l3-response textarea{width:100%;min-height:150px;border:2px solid #b8cce3;border-radius:16px;padding:1rem;font:inherit}.l3-caa{display:flex;align-items:center;gap:1rem;background:#f4f8fd;border-radius:18px;padding:1rem}.l3-caa img{width:110px;height:90px;object-fit:contain}.l3-empty{padding:2rem;text-align:center;background:#f7f9fc;border-radius:18px;color:#52657d}
.l3-final-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.l3-final-card{position:relative;min-height:110px;border:2px solid #d5e0ec;border-radius:18px;background:#fff;padding:.55rem}.l3-final-card.selected{outline:4px solid #8cb5e7}.l3-final-main{width:100%;min-height:92px;border:0;background:transparent;padding:.65rem 2.8rem .65rem .45rem;color:#173f70;font-weight:750;display:flex;align-items:center;gap:.75rem;text-align:left}.l3-final-card>.audio-button{position:absolute;right:.55rem;top:.55rem}.l3-final-options .light{width:34px;height:34px;border-radius:50%;flex:none}.l3-final-options .green{background:#4c9b68}.l3-final-options .yellow{background:#e5b342}.l3-final-options .red{background:#d96363}
.l3-nav{display:flex;justify-content:space-between;gap:1rem}.l3-nav button{border:1px solid #cbd9ea;border-radius:999px;background:#fff;padding:.8rem 1.25rem;font-weight:800;color:#123d7a}.l3-nav .primary{background:#123d7a;color:#fff}.l3-workspace .audio-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important}.l3-original-block .digital-block{margin:0}.l3-original-block .draw-area{max-height:320px}
.l3-a1-hero{grid-template-columns:minmax(230px,34%) 1fr auto;overflow:hidden;padding:.8rem 1.25rem}.l3-a1-hero>img{width:100%;height:150px;object-fit:cover;object-position:center 58%;border-radius:18px}.l3-consigna{display:flex;align-items:center;gap:.5rem;color:#40566f;font-weight:700}
.l3-a1-recall{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.l3-recall-card{position:relative;min-height:108px;border:2px solid #d4dfeb;background:#fff;border-radius:18px;padding:.45rem}.l3-recall-card.selected{border-color:#2471c8;background:#edf6ff;box-shadow:0 0 0 3px #d8eaff}.l3-recall-main{width:100%;min-height:96px;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:.65rem;border:0;background:transparent;padding:.25rem 2.5rem .25rem .25rem;text-align:left;color:#173f70;font:inherit;font-weight:750}.l3-recall-card>.audio-button{position:absolute;right:.45rem;top:.45rem}.l3-a1-recall img{width:76px;height:76px;object-fit:contain;border-radius:12px}.l3-text-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:#f1f4f8;font-size:1.8rem}
.l3-check-row{display:flex;align-items:center;gap:1rem;margin-top:1rem}.l3-check-row .primary,.l3-draw-launch>button{border:0;border-radius:999px;background:#123d7a;color:#fff;padding:.8rem 1.25rem;font-weight:850}.l3-check-row p{margin:0;font-weight:750}.l3-check-row .retry{color:#805b18}.l3-check-row .ok{color:#236946}
.l3-a2-count{display:flex;align-items:center;gap:.75rem;margin:.4rem 0 1rem;color:#173f70}.l3-a2-count>span{display:flex;gap:.4rem}.l3-a2-count i{display:block;width:22px;height:22px;border:2px solid #7fa7d5;border-radius:50%;background:#fff}.l3-a2-count i.filled{background:#2471c8;box-shadow:inset 0 0 0 4px #fff}.l3-a2-options .l3-recall-main{grid-template-columns:68px 1fr}.l3-a2-options img{width:68px;height:68px;object-fit:contain}.l3-check-row button:disabled{opacity:.45;cursor:not-allowed}
.l3-a1-questions{display:grid;gap:1rem}.l3-a1-questions article{border:1px solid #dce5f1;border-radius:18px;padding:1rem;background:#fbfcfe}.l3-a1-questions article>header{display:grid;grid-template-columns:38px 1fr 36px;align-items:center;gap:.6rem}.l3-a1-questions article>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d7a;color:#fff;font-weight:850}.l3-a1-questions h4{margin:.1rem 0;color:#173f70;font-size:1.15rem}.l3-a1-modes{align-items:center}.l3-a1-modes strong{width:100%;color:#40566f}
.l3-a1-image-bank{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.l3-choice-card{position:relative;border:2px solid #d4dfeb;border-radius:16px;background:#fff;padding:.4rem}.l3-choice-card.selected{border-color:#2471c8;background:#edf6ff}.l3-choice-main{width:100%;min-height:108px;display:grid;grid-template-rows:68px auto;align-items:center;justify-items:center;gap:.35rem;border:0;background:transparent;padding:.25rem;color:#173f70;font-weight:750}.l3-a1-image-bank img{width:68px;height:68px;object-fit:contain}.l3-choice-card>.audio-button{position:absolute;right:.25rem;top:.25rem;transform:scale(.78)}
.l3-more{margin-top:.7rem;border:1px solid #cbd9ea;border-radius:999px;background:#fff;color:#173f70;padding:.65rem 1rem;font-weight:750}.l3-draw-launch .digital-block{margin-top:.8rem}.l3-draw-launch .draw-area{max-height:300px}.l3-saved-ideas{display:grid;gap:.55rem}.l3-saved-ideas button{display:grid;text-align:left;border:1px solid #cbd9ea;border-radius:14px;background:#fff;padding:.7rem;color:#173f70}.l3-saved-ideas small{color:#64758a}.l3-a1 .l3-phase{min-height:0}.l3-a1 .l3-response textarea{min-height:110px}.l3-a1 .l3-phase-title{margin-bottom:.7rem;padding-bottom:.7rem}
.l3-a3-hero{grid-template-columns:minmax(300px,44%) 1fr auto}.l3-a3-hero>img{height:205px;object-fit:contain;background:#eef5f2;object-position:center;border:1px solid #d5e3df}.l3-a3-options .l3-recall-main{grid-template-columns:70px 1fr}.l3-a3-options img{width:70px;height:70px;object-fit:contain;padding:3px}.l3-a3-hint{display:flex;align-items:center;gap:.5rem;background:#fff7dc;border-left:5px solid #d3a532;border-radius:12px;padding:.75rem 1rem;color:#624d16;font-weight:700}.l3-a3-modes{align-items:center}.l3-a3-modes strong{width:100%}.l3-a3-upload{display:flex;align-items:center;gap:1rem;background:#f4f8fd;border-radius:16px;padding:1rem}.l3-a3-upload label{display:inline-flex;align-items:center;border-radius:999px;background:#123d7a;color:#fff;padding:.75rem 1rem;font-weight:800;cursor:pointer}.l3-a3-upload input{position:absolute;opacity:0;width:1px;height:1px}.l3-a3-upload img{width:160px;height:110px;object-fit:contain;border-radius:12px;background:#fff}.l3-a3-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.l3-a3-ideas .l3-choice-main{grid-template-columns:72px 1fr;grid-template-rows:none;justify-items:start;text-align:left}.l3-a3-ideas img{width:72px;height:72px;object-fit:contain}.l3-a3 .l3-caa img{object-fit:contain}.l3-a3 .l3-mode>strong{align-self:center;color:#40566f}
.l3-a4-scale{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:0 auto 1.2rem;max-width:820px;background:#f7fbff;border:1px solid #d6e4f2;border-radius:20px;padding:1rem}.l3-a4-scale figure{margin:0;text-align:center}.l3-a4-scale img{width:100%;height:125px;object-fit:contain}.l3-a4-scale figcaption{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#173f70}.l3-a4-scale figcaption strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#123d7a;color:#fff}.l3-a4-scale figcaption span{font-weight:800}.l3-a4-arrow{font-size:2rem;color:#2471c8;font-weight:900}.l3-a4-scale.compact{max-width:650px;padding:.65rem;margin-bottom:.8rem}.l3-a4-scale.compact img{height:88px}.l3-a4-situations{display:grid;gap:.55rem;max-width:820px;margin:auto}.l3-a4-situations article{display:grid;grid-template-columns:1fr 38px auto;align-items:center;gap:.65rem;border-bottom:1px solid #d9e4ef;padding:.55rem .7rem}.l3-a4-situations article>span{font-weight:800;color:#173f70}.l3-a4-situations article>div{display:flex;gap:.45rem}.l3-a4-situations article>div button{width:48px;height:48px;border:2px solid #9eb8d7;border-radius:13px;background:#fff;color:#173f70;font-weight:900;font-size:1.05rem}.l3-a4-situations article>div button.selected{background:#123d7a;color:#fff;border-color:#123d7a;box-shadow:0 0 0 3px #dcecff}.l3-a4-personal-choice{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0}.l3-a4-personal-choice button,.l3-a4-explain summary{border:1px solid #cbd9ea;border-radius:999px;background:#fff;padding:.65rem .9rem;color:#173f70;font-weight:750;cursor:pointer}.l3-a4-personal-choice button.selected{background:#e8f2ff;border-color:#2471c8}.l3-a4-explain{margin-top:.7rem}.l3-a4-explain summary{display:inline-block}.l3-a4-personal{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.l3-a4-personal button{min-height:116px;border:2px solid #d4dfeb;border-radius:16px;background:#fff;padding:.5rem;color:#173f70;font-weight:800}.l3-a4-personal button.selected{border-color:#2471c8;background:#edf6ff;box-shadow:0 0 0 3px #d8eaff}.l3-a4-personal img{display:block;width:100%;height:78px;object-fit:contain;margin-bottom:.25rem}.l3-a4-personal button.text{min-height:58px}.l3-a4 .l3-hero>img{object-fit:contain;background:#fff}
.l3-a5 .l3-hero>img{height:150px;object-fit:contain;object-position:center;background:#eef5f2;border-radius:18px}.l3-a5-count{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 1rem;color:#173f70;font-weight:850}.l3-a5-count span{display:flex;gap:.4rem}.l3-a5-count i{display:block;width:23px;height:23px;border:2px solid #7fa7d5;border-radius:50%;background:#fff}.l3-a5-count i.filled{background:#2471c8;box-shadow:inset 0 0 0 4px #fff}.l3-a5-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.l3-a5-options .l3-recall-card{min-height:132px}.l3-a5-options .l3-recall-main{grid-template-columns:86px 1fr;padding-right:3rem}.l3-a5-options img{width:86px;height:86px;object-fit:contain;padding:3px}.l3-a5-star{position:absolute;right:.45rem;bottom:.45rem;width:36px;height:36px;border:1px solid #d2b45b;border-radius:50%;background:#fff9de;color:#886500;font-size:1.25rem;cursor:pointer}.l3-a5-star.selected{background:#f3cc42;color:#4f3b00;box-shadow:0 0 0 3px #fff0a6}.l3-a5-star-note{margin:.65rem 0;padding:.65rem .85rem;border-radius:13px;background:#fff8dc;color:#604a0b;font-weight:750}.l3-a5-box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.l3-a5-box-grid .l3-choice-main{grid-template-rows:82px auto}.l3-a5-box-grid img{width:82px;height:82px;object-fit:contain}.l3-a5-box-summary{margin-top:1rem;padding:1rem;border:2px dashed #91acd0;border-radius:18px;background:#f5f9ff;color:#173f70}.l3-a5-box-summary strong{display:block;margin-bottom:.5rem}.l3-a5-box-summary span{display:inline-block;margin:.2rem;padding:.42rem .65rem;border-radius:999px;background:#fff;border:1px solid #cbd9ea}.l3-a5-phase>.l3-mode+.l3-mode{display:none}
@media(max-width:900px){.l3-a1-recall{grid-template-columns:repeat(2,1fr)}.l3-a1-image-bank{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.l3-a3-hero{grid-template-columns:40% 1fr auto}.l3-a3-ideas{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.l3-hero{grid-template-columns:70px 1fr}.l3-hero>button{grid-column:1/-1}.l3-hero img{width:70px;height:70px}.l3-progress{grid-template-columns:1fr}.l3-progress button:not(.active){display:none}.l3-final-options{grid-template-columns:1fr}.l3-phase{min-height:360px}.l3-a1-hero{grid-template-columns:1fr}.l3-a1-hero>img{width:100%;height:135px}.l3-a3-hero>img{height:190px}.l3-a1-recall{grid-template-columns:1fr}.l3-a1-image-bank,.l3-a3-ideas{grid-template-columns:repeat(2,1fr)}.l3-a4-scale{gap:.25rem;padding:.6rem}.l3-a4-scale img{height:82px}.l3-a4-scale figcaption{display:grid;justify-items:center}.l3-a4-arrow{font-size:1.3rem}.l3-a4-situations article{grid-template-columns:1fr 34px}.l3-a4-situations article>div{grid-column:1/-1;justify-content:flex-end}.l3-a4-personal{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.l3-a5 .l3-hero>img{width:100%;height:125px;grid-column:1/-1}.l3-a5-options,.l3-a5-box-grid{grid-template-columns:repeat(2,1fr)}.l3-a5-options .l3-recall-main{grid-template-columns:70px 1fr}.l3-a5-options img{width:70px;height:70px}}
@media(max-width:520px){.l3-a5-options,.l3-a5-box-grid{grid-template-columns:1fr}}
.l3-a6 .l3-hero>img{height:155px;object-fit:contain;object-position:center;background:#eef5f2;border-radius:18px}.l3-a6-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.l3-a6-options img{width:82px;height:82px;object-fit:contain;padding:4px}.l3-a6-options .l3-recall-main{grid-template-columns:82px 1fr}.l3-a6-twoideas{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.l3-a6-twoideas>section{border:1px dashed #9db7d5;border-radius:15px;padding:.75rem}.l3-a6-optout{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.l3-a6-optout button{border:1px solid #cbd9ea;border-radius:999px;background:#fff;color:#173f70;padding:.6rem .8rem;font-weight:750}.l3-a6-network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.l3-a6-network-grid img{width:78px;height:78px;object-fit:contain}.l3-a6-network-write{display:grid;gap:.7rem}.l3-a6-network-write>div{display:grid;grid-template-columns:1fr 2fr;gap:.6rem;padding:.7rem;border:1px solid #d8e3ef;border-radius:15px;background:#f8fbff}.l3-a6-network-write input{min-height:48px;border:1px solid #afc4dc;border-radius:12px;padding:.7rem;font:inherit}.l3-a6-photo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;border:2px dashed #91acd0;border-radius:18px;background:#f5f9ff}.l3-a6-photo label{cursor:pointer}.l3-a6-photo input{position:absolute;opacity:0;width:1px;height:1px}.l3-a6-photo img{width:190px;height:130px;object-fit:contain;border-radius:12px;background:#fff}.l3-a6-photo button{border:1px solid #cbd9ea;border-radius:999px;background:#fff;padding:.6rem .8rem}.l3-a6-phase>.l3-mode+.l3-mode{display:none}
@media(max-width:760px){.l3-a6 .l3-hero>img{width:100%;height:135px;grid-column:1/-1}.l3-a6-options,.l3-a6-network-grid{grid-template-columns:repeat(2,1fr)}.l3-a6-twoideas,.l3-a6-network-write>div{grid-template-columns:1fr}}
.l3-a14 .l3-hero>img{height:155px;object-fit:contain;background:#fff4ea;border-radius:18px}.l3-a14-touch{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:#f3f7fc;color:#173f70;font-weight:800}.l3-a14-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.l3-a14-scenes .scene{position:relative;display:grid;grid-template-rows:180px auto;gap:.35rem;border:4px solid #bfd0e4;border-radius:19px;background:#fff;padding:.55rem;color:#173f70;font:inherit;font-weight:850}.l3-a14-scenes .scene.blue{border-color:#4d83cb}.l3-a14-scenes .scene.red{border-color:#d86868}.l3-a14-scenes .scene.green{border-color:#60a873}.l3-a14-scenes .scene.selected{box-shadow:0 0 0 5px #f0c84c;transform:translateY(-2px)}.l3-a14-scenes .scene b{position:absolute;top:.65rem;left:.65rem;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d7a;color:#fff}.l3-a14-scenes img{width:100%;height:180px;object-fit:contain;border-radius:12px;background:#f8fafc}.l3-a14-supports{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1rem}.l3-a14-supports .support-card{position:relative;border:2px solid #d3dfec;border-radius:17px;background:#fff;padding:.4rem}.l3-a14-supports .support-card>button:first-child{width:100%;min-height:122px;display:grid;grid-template-columns:72px 1fr 40px;align-items:center;gap:.45rem;border:0;background:transparent;color:#173f70;font:inherit;font-weight:800;text-align:left}.l3-a14-supports img{width:72px;height:72px;object-fit:contain}.l3-a14-supports .audio-button{position:absolute;right:.25rem;top:.25rem;transform:scale(.72)}.l3-a14-supports .relation{display:grid;place-items:center;width:38px;height:38px;border:2px dashed #9fb5cd;border-radius:10px;font-style:normal}.l3-a14-supports .relation.blue{background:#dcecff;border-color:#4d83cb}.l3-a14-supports .relation.red{background:#ffe4e4;border-color:#d86868}.l3-a14-supports .relation.green{background:#e2f5e7;border-color:#60a873}.l3-a14-bank{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.l3-a14-bank img{width:72px;height:72px;object-fit:contain}.l3-a14-structured{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.l3-a14-structured>section{border:1px solid #d8e3ef;border-radius:17px;padding:.75rem;background:#f8fbff}.l3-a14-structured h4{margin:.15rem 0 .7rem;color:#173f70}.l3-a14-structured .l3-a14-bank{grid-template-columns:repeat(2,1fr)}.l3-a14-structured .l3-choice-main{min-height:100px;grid-template-rows:62px auto}.l3-a14-structured img{width:62px;height:62px;object-fit:contain}
@media(max-width:850px){.l3-a14-scenes{grid-template-columns:1fr}.l3-a14-scenes .scene{grid-template-columns:45% 1fr;grid-template-rows:none}.l3-a14-supports,.l3-a14-bank{grid-template-columns:repeat(2,1fr)}.l3-a14-structured{grid-template-columns:1fr}}
@media(max-width:520px){.l3-a14-supports,.l3-a14-bank{grid-template-columns:1fr}.l3-a14-scenes .scene{grid-template-columns:1fr}}

/* Nivel 3: las opciones cerradas respetan la ficha original (casilla + texto). */
.l3-text-option{min-height:88px}
.l3-text-option .l3-recall-main,.l3-a2-options .l3-text-option .l3-recall-main,.l3-a3-options .l3-text-option .l3-recall-main,.l3-a5-options .l3-text-option .l3-recall-main,.l3-a6-options .l3-text-option .l3-recall-main,.l3-a7-options .l3-text-option .l3-recall-main{min-height:76px;grid-template-columns:38px minmax(0,1fr);padding:.5rem 2.7rem .5rem .5rem;gap:.75rem}
.l3-option-check{display:grid;place-items:center;width:34px;height:34px;border:2px solid #7f9fc3;border-radius:8px;background:#fff;color:#fff;font-weight:900}
.l3-text-option.selected .l3-option-check{border-color:#2471c8;background:#2471c8}
.l3-a14-supports .support-card.text-only>button:first-child{min-height:92px;grid-template-columns:minmax(0,1fr) 40px;padding:.5rem 2.3rem .5rem .65rem}
.l3-a15 .l3-hero>img{height:155px;object-fit:contain;background:#edf5ef;border-radius:18px}.l3-a15-touch{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:#f3f7fc;color:#173f70;font-weight:800}.l3-a15-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:1rem;align-items:start}.l3-a15-scenes,.l3-a15-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.l3-a15-scenes>article{position:relative;border:3px solid #cedbea;border-radius:20px;background:#fff;padding:.5rem}.l3-a15-scenes>article.selected{border-color:#2471c8;box-shadow:0 0 0 4px #dcecff}.l3-a15-scenes>article>button:first-child{display:block;width:100%;border:0;background:transparent;padding:0;color:#173f70}.l3-a15-scene{position:relative;margin:0}.l3-a15-scene img{display:block;width:100%;height:205px;object-fit:contain;border-radius:13px;background:#f8fafc}.l3-a15-scene figcaption{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;font-weight:850;color:#173f70}.l3-a15-scene>.image-zoom-trigger{position:absolute;right:.45rem;top:.45rem;width:38px;height:38px;border:1px solid #adc3dd;border-radius:50%;background:#fff;color:#123d7a;font-size:1.25rem}.l3-a15-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.l3-a15-numbers button{min-height:42px;border:1px solid #a9bfd8;border-radius:11px;background:#f7faff;color:#123d7a;font-weight:900}.l3-a15-numbers button:hover,.l3-a15-numbers button:focus{background:#123d7a;color:#fff}.l3-a15-positions>article{min-height:185px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:.5rem;border:2px dashed #8eafd5;border-radius:18px;background:#f6faff;padding:.55rem;position:relative}.l3-a15-positions>article>b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#123d7a;color:#fff;font-size:1.2rem}.l3-a15-positions>article>button:not(.l3-a15-remove){min-height:145px;border:0;background:transparent}.l3-a15-positions .l3-a15-scene img{height:118px}.l3-a15-positions .l3-a15-scene figcaption{font-size:.88rem}.l3-a15-remove{position:absolute;right:.4rem;bottom:.4rem;border:1px solid #bdd0e4;border-radius:999px;background:#fff;color:#173f70;padding:.3rem .6rem;font-weight:750}.l3-a15-questions{display:grid;gap:1rem}.l3-a15-questions>article{border:1px solid #dce5f1;border-radius:18px;background:#fbfcfe;padding:1rem}.l3-a15-questions>article>header{display:grid;grid-template-columns:38px 1fr 36px;align-items:start;gap:.6rem}.l3-a15-questions>article>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d7a;color:#fff;font-weight:850}.l3-a15-questions h4{margin:.15rem 0;color:#173f70;font-size:1.08rem;line-height:1.45}.l3-a15-my-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:.75rem 0}.l3-a15-my-sequence article{display:grid;grid-template-columns:32px 1fr;gap:.35rem;align-items:center;border:1px solid #d7e2ed;border-radius:14px;padding:.35rem;background:#fff}.l3-a15-my-sequence article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#123d7a;color:#fff}.l3-a15-my-sequence .l3-a15-scene img{height:92px}.l3-a15-my-sequence figcaption{font-size:.78rem}.l3-a15-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.l3-a15-bank img{width:68px;height:68px;object-fit:contain}.l3-a15-possibilities{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0}.l3-a15-possibilities button{border:1px solid #b9cce1;border-radius:999px;background:#fff;color:#173f70;padding:.65rem .9rem;font-weight:800}.l3-a15-possibilities button.selected{background:#e6f1ff;border-color:#2471c8}.l3-a15-structured{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.l3-a15-structured>section{border:1px solid #d8e3ef;border-radius:17px;background:#f8fbff;padding:.75rem}.l3-a15-structured h4{margin:.1rem 0 .65rem;color:#173f70}.l3-a15-structured .l3-a15-bank{grid-template-columns:repeat(3,1fr)}
@media(max-width:920px){.l3-a15-layout{grid-template-columns:1fr}.l3-a15-scenes,.l3-a15-positions{grid-template-columns:repeat(2,1fr)}.l3-a15-bank{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.l3-a15-scenes,.l3-a15-positions,.l3-a15-structured{grid-template-columns:1fr}.l3-a15-scene img{height:180px}.l3-a15-my-sequence{grid-template-columns:repeat(2,1fr)}.l3-a15-bank,.l3-a15-structured .l3-a15-bank{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.l3-a15-bank,.l3-a15-structured .l3-a15-bank{grid-template-columns:1fr}}
.l3-a16 .l3-hero>img{height:155px;object-fit:contain;object-position:center;background:#eef5f2;border-radius:18px}.l3-a16-context{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 1rem;padding:.7rem .9rem;border-left:5px solid #4b8ac5;border-radius:12px;background:#edf6ff;color:#294f78;font-weight:750}.l3-a16-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.l3-a16-scenes>article{position:relative;border:3px solid #cedbea;border-radius:20px;background:#fff;padding:.5rem}.l3-a16-scenes>article.selected{border-color:#2471c8;box-shadow:0 0 0 4px #dcecff}.l3-a16-scene-main{display:grid;width:100%;grid-template-rows:210px auto;gap:.35rem;border:0;background:transparent;padding:0 0 2.2rem;color:#173f70;font:inherit;font-weight:850}.l3-a16-scene-main img{display:block;width:100%;height:210px;object-fit:contain;object-position:center;border-radius:13px;background:#f8fafc}.l3-a16-scenes>article>.audio-button{position:absolute;right:.45rem;bottom:.45rem}.l3-a16-linked{position:absolute;left:.5rem;right:3rem;bottom:.45rem;min-height:34px;border:1px solid #87a8ce;border-radius:999px;background:#e8f2ff;color:#173f70;font-weight:800}.l3-a16-emotions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1rem 0}.l3-a16-emotions>span{display:flex;align-items:center;gap:.2rem}.l3-a16-emotions>span>button:first-child{min-width:105px;border:2px solid #9eb8d7;border-radius:999px;background:#fff;color:#173f70;padding:.7rem 1rem;font:inherit;font-weight:850;text-transform:none}.l3-a16-emotions>span>button:first-child:hover,.l3-a16-emotions>span>button:first-child:focus{border-color:#2471c8;background:#edf6ff}.l3-a16-emotions>span>button.used{opacity:.45}.l3-a16-questions{display:grid;gap:1rem}.l3-a16-questions>article{border:1px solid #dce5f1;border-radius:18px;background:#fbfcfe;padding:1rem}.l3-a16-questions>article>header{display:grid;grid-template-columns:38px 1fr 36px;align-items:start;gap:.6rem}.l3-a16-questions>article>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d7a;color:#fff;font-weight:850}.l3-a16-questions h4{margin:.15rem 0;color:#173f70;font-size:1.08rem;line-height:1.45}.l3-a16-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.l3-a16-bank img{width:72px;height:72px;object-fit:contain;padding:3px}.l3-a16-bank .l3-choice-main{grid-template-rows:72px auto;min-height:116px}.l3-a16-structured{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.l3-a16-structured>section{border:1px solid #d8e3ef;border-radius:17px;background:#f8fbff;padding:.75rem}.l3-a16-structured h4{margin:.1rem 0 .65rem;color:#173f70}.l3-a16-structured .l3-a16-bank{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:920px){.l3-a16-bank{grid-template-columns:repeat(3,1fr)}.l3-a16-structured .l3-a16-bank{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.l3-a16 .l3-hero>img{width:100%;height:135px;grid-column:1/-1}.l3-a16-scenes,.l3-a16-structured{grid-template-columns:1fr}.l3-a16-scene-main{grid-template-rows:190px auto}.l3-a16-scene-main img{height:190px}.l3-a16-bank{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.l3-a16-bank,.l3-a16-structured .l3-a16-bank{grid-template-columns:1fr}}
.l3-a17 .l3-hero>img{height:155px;object-fit:contain;object-position:center;background:#eef5f2;border-radius:18px}.l3-a17-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.l3-a17-scenes>article{position:relative;border:3px solid #cedbea;border-radius:20px;background:#fff;padding:.5rem}.l3-a17-scenes>article.selected{border-color:#2471c8;box-shadow:0 0 0 4px #dcecff}.l3-a17-scene-main{display:grid;width:100%;grid-template-rows:210px auto;gap:.35rem;border:0;background:transparent;padding:0 0 2.2rem;color:#173f70;font:inherit;font-weight:850}.l3-a17-scene-main img{display:block;width:100%;height:210px;object-fit:contain;object-position:center;border-radius:13px;background:#f8fafc}.l3-a17-scenes>article>.audio-button{position:absolute;right:.45rem;bottom:.45rem}.l3-a17-linked{position:absolute;left:.5rem;right:3rem;bottom:.45rem;min-height:34px;border:1px solid #87a8ce;border-radius:999px;background:#e8f2ff;color:#173f70;font-weight:800}.l3-a17-ideas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.l3-a17-ideas>span{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.35rem;border:2px solid #b7cae0;border-radius:16px;background:#fff;padding:.45rem 2.6rem .45rem .45rem}.l3-a17-ideas b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#123d7a;color:#fff}.l3-a17-ideas>span>button:not(.audio-button){min-height:60px;border:0;background:transparent;color:#173f70;font:inherit;font-weight:850;text-align:left;text-transform:none}.l3-a17-ideas>span>button.used{opacity:.42}.l3-a17-ideas .audio-button{position:absolute;right:.25rem;top:50%;transform:translateY(-50%) scale(.78)}.l3-a17-unused{margin:.7rem 0;padding:.7rem .9rem;border-left:5px solid #7da6d4;border-radius:12px;background:#f1f7fe;color:#294f78;font-weight:750}.l3-a17-questions{display:grid;gap:1rem}.l3-a17-questions>article{border:1px solid #dce5f1;border-radius:18px;background:#fbfcfe;padding:1rem}.l3-a17-questions>article>header{display:grid;grid-template-columns:38px 1fr 36px;align-items:start;gap:.6rem}.l3-a17-questions>article>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#123d7a;color:#fff;font-weight:850}.l3-a17-questions h4{margin:.15rem 0;color:#173f70;font-size:1.08rem;line-height:1.45}.l3-a17-respect{padding:.85rem 1rem;border-left:5px solid #5f9f7b;border-radius:12px;background:#eff9f3;color:#285c40;font-weight:750}.l3-a17-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.l3-a17-bank img{width:72px;height:72px;object-fit:contain;padding:3px}.l3-a17-bank .l3-choice-main{grid-template-rows:72px auto;min-height:116px}.l3-a17-structured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.l3-a17-structured>section{border:1px solid #d8e3ef;border-radius:17px;background:#f8fbff;padding:.75rem}.l3-a17-structured h4{margin:.1rem 0 .65rem;color:#173f70}.l3-a17-structured .l3-a17-bank{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:920px){.l3-a17-ideas,.l3-a17-bank{grid-template-columns:repeat(2,1fr)}.l3-a17-structured{grid-template-columns:1fr}.l3-a17-structured .l3-a17-bank{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.l3-a17 .l3-hero>img{width:100%;height:135px;grid-column:1/-1}.l3-a17-scenes{grid-template-columns:1fr}.l3-a17-scene-main{grid-template-rows:190px auto}.l3-a17-scene-main img{height:190px}.l3-a17-structured .l3-a17-bank{grid-template-columns:repeat(2,1fr)}}
@media(max-width:440px){.l3-a17-ideas,.l3-a17-bank,.l3-a17-structured .l3-a17-bank{grid-template-columns:1fr}}
/* En Nivel 3, el apoyo visual acompaña el razonamiento y no sustituye la respuesta. */
.l3-visual-support{margin-top:1rem;border:1px solid #b9cce8;border-radius:16px;background:#f7faff;padding:.25rem .75rem}
.l3-visual-support summary{cursor:pointer;font-weight:800;color:#153c86;padding:.75rem .25rem}
.l3-visual-support>p{margin:.25rem .25rem .8rem;color:#405575;max-width:72ch}
.l3-visual-support>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 .25rem .85rem}
.l3-visual-support>div>span{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.55rem;border:1px solid #d5e1f1;border-radius:12px;background:#fff;padding:.55rem}
.l3-visual-support img{width:48px;height:48px;object-fit:contain}
@media(max-width:720px){.l3-visual-support>div{grid-template-columns:1fr}}
