/* Taller encantado: presentation of u01-l1 only. */
.amc-course.amc-pilot-view .amc-layout{display:block}
.amc-course.amc-pilot-view .amc-sidebar{display:none}
.amc-course.amc-pilot-view .amc-mobile-map{display:block}
.amc-course.amc-pilot-view .amc-main{padding:1.5em}
.amc-course.amc-pilot-view .amc-main>.amc-content-title{font-size:1.6em}
.amc-course.amc-pilot-view .amc-main>.amc-lead{font-size:1em}
.amc-course.amc-pilot-view .amc-breadcrumb{margin-bottom:.6em}
.amc-course .amc-enchanted{--work-ink:#192d46;--work-green:#365e49;color:var(--work-ink);background:#f6efdf;border:1px solid #c5a76a;border-radius:18px;overflow:hidden;margin-top:1.3em;box-shadow:0 9px 25px #4c391119}
.amc-course .amc-enchanted-hero{background:radial-gradient(ellipse at 85% 100%,#2c514f,transparent 65%),#142b45;color:#fff3d9;padding:2em 2.3em;display:flex;align-items:center;justify-content:space-between;gap:2em}
.amc-course .amc-enchanted .amc-enchanted-kicker{font:750 .68em/1.6 system-ui,sans-serif;letter-spacing:.14em;color:#795a25;margin:0 0 .8em}
.amc-course .amc-enchanted-hero .amc-enchanted-kicker{color:#e6c580}
.amc-course .amc-enchanted .amc-enchanted-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.1;max-width:14ch;color:#fff0cb;margin:0 0 .45em;letter-spacing:-.035em}
.amc-course .amc-enchanted-hero .amc-lesson-native{max-width:55ch;color:#e5e8de}
.amc-course .amc-enchanted-hero .amc-lesson-native p{font-size:1em;margin:0;line-height:1.65}
.amc-course .amc-enchanted-seal{width:142px;height:142px;flex:0 0 142px;border:1px solid #bd9d56;outline:1px solid #bd9d5666;outline-offset:7px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#ead19a;transform:rotate(8deg);margin-right:.5em}
.amc-course .amc-enchanted-seal span{font:650 .65em/1.6 system-ui,sans-serif;letter-spacing:.15em}
.amc-course .amc-enchanted-seal span:first-child{font:2.5em Georgia,serif;letter-spacing:0;margin-bottom:7px}
.amc-course .amc-enchanted-reading{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.8em 2em;border-bottom:1px solid #d8c9a5;background:#eee6d2}
.amc-course .amc-enchanted-reading .amc-narration{margin:0;gap:.6em;flex-wrap:wrap}
.amc-course .amc-enchanted-reading .amc-btn{font-size:.8em;padding:.5em .8em;min-height:44px}
.amc-course .amc-enchanted-workspace{display:grid;grid-template-columns:minmax(200px,245px) minmax(0,1fr);align-items:start;gap:1.7em;padding:1.8em}
.amc-course .amc-enchanted-guide{min-width:0;padding:.3em 0}
.amc-course .amc-enchanted-guide h3{font-size:1.35em;margin:.45em 0 1em;line-height:1.25}
.amc-course .amc-enchanted-guide-nav{display:grid;gap:9px}
.amc-course .amc-enchanted .amc-enchanted-guide-button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;border-radius:11px;background:transparent;color:#294535;border:1px solid transparent;font-size:.9em;padding:13px 10px;line-height:1.45}
.amc-course .amc-enchanted .amc-enchanted-guide-button[aria-selected=true]{background:#e1e9d7;border-color:#bdcbb0}
.amc-course .amc-enchanted-step{width:33px;height:33px;flex:0 0 33px;display:flex;align-items:center;justify-content:center;border:1px solid #b5a27d;border-radius:50%;font-family:Georgia,serif;font-size:1.2em;color:#5a5935}
.amc-course .amc-enchanted-guide-button[aria-selected=true] .amc-enchanted-step{color:#fff;background:#365e49;border-color:#365e49}
.amc-course .amc-enchanted-arrow{margin-left:auto;font:1.5em Georgia,serif}
.amc-course .amc-enchanted-guide-note{font-size:.8em;color:#53614d;margin:1.4em .4em 0;line-height:1.7}
.amc-course .amc-enchanted-bench{min-width:0;padding:1.6em;border:1px solid #c8a75f;border-radius:18px;background:#fffbf0;box-shadow:inset 0 0 0 5px #f8f0dc,0 8px 18px #5440180b}
.amc-course .amc-enchanted-idea{min-width:0}
.amc-course .amc-enchanted-idea .amc-lesson-native>h2,.amc-course .amc-enchanted-idea .amc-lesson-native>h3,.amc-course .amc-enchanted-idea .amc-lesson-native>h4{font-size:1.5em;line-height:1.25;margin:.3em 0 .65em;color:#192d46}
.amc-course .amc-enchanted .amc-lesson-native p,.amc-course .amc-enchanted .amc-lesson-native li{font-size:1em;line-height:1.8}
.amc-course .amc-enchanted .amc-lesson-native p{margin:0 0 .8em}
.amc-course .amc-enchanted-activity-nav{display:flex;flex-wrap:wrap;gap:8px;margin:1.3em 0 .8em;padding-top:1em;border-top:1px solid #ddd0b0}
.amc-course .amc-enchanted .amc-enchanted-activity-button{background:#f4ebd7;border:1px solid #c5ae7e;color:#334431;border-radius:9px;font-size:.84em}
.amc-course .amc-enchanted .amc-enchanted-activity-button[aria-pressed=true]{background:#365e49;border-color:#365e49;color:#fff8e5}
.amc-course .amc-enchanted-activity>.amc-lesson-native>h3{font-size:1.05em;margin:.75em 0;color:#546044}
.amc-course .amc-enchanted .amc-demonstration,.amc-course .amc-enchanted .amc-laboratory{border:0;background:transparent;box-shadow:none;overflow:visible;margin:0}
.amc-course .amc-enchanted .amc-scene{background:transparent;padding:0;min-width:0}
.amc-course .amc-enchanted .amc-scene-visual{width:100%;min-width:0}
.amc-course .amc-enchanted-seed-scene{border:1px solid #e4d4ae;background:radial-gradient(ellipse at 50% 40%,#f4e5bd,#fff8e7 75%);border-radius:17px;padding:18px 12px 12px;min-width:0}
.amc-course .amc-enchanted-seeds{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;min-height:136px;max-width:520px;margin:0 auto}
.amc-course .amc-enchanted-seed{position:relative;display:flex;justify-content:center;align-items:center;width:84px;height:110px;flex:0 0 84px}
.amc-course .amc-enchanted .amc-scene-visual svg.amc-magic-art{width:76px;height:86px;max-height:none;display:block;filter:drop-shadow(0 4px 3px #5f3a1422)}
.amc-course:not(.amc-reduced) .amc-enchanted .amc-enchanted-seed svg{animation:none}
.amc-course .amc-enchanted-seed.is-counted{background:radial-gradient(ellipse,#d6e2bb66,transparent 70%)}
.amc-course .amc-seed-number{position:absolute;bottom:0;left:30px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#365e49;color:#fff;font:700 13px/1 system-ui,sans-serif;border:1px solid #fff4d3}
.amc-course .amc-enchanted .amc-enchanted-seed-total{font:700 1.2em/1.4 Georgia,serif;text-align:center;color:#775625;margin:12px 0 0}
.amc-course .amc-enchanted .amc-scene-summary{font-size:.8em;margin:.7em 0;color:#546044}
.amc-course .amc-enchanted .amc-demo-caption{border-radius:10px;background:#eee7d3;padding:.85em 1em;margin:.6em 0}
.amc-course .amc-enchanted .amc-caption{font-size:.94em}
.amc-course .amc-enchanted .amc-controls{padding:.6em 0;display:flex;flex-wrap:wrap;gap:.5em}
.amc-course .amc-enchanted .amc-controls .amc-btn{font-size:.8em;border-radius:9px}
.amc-course .amc-enchanted .amc-laboratory>.amc-eyebrow{background:transparent;color:#546044;padding:.7em 0;font-size:.65em}
.amc-course .amc-enchanted .amc-lab-controls{padding:1em 0 0}
.amc-course .amc-enchanted .amc-laboratory>.amc-small{font-size:.8em;padding:.7em 0}
.amc-course .amc-enchanted-tip{font-size:.77em;color:#4a604b;padding-top:1em;border-top:1px solid #dfd3b7;margin:.8em 0 0}
.amc-course .amc-enchanted-extras{padding:0 1.8em 1.6em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}
.amc-course .amc-enchanted-extra{min-width:0;padding:1.2em 1.4em;border:1px solid #dfcda5;border-radius:13px;background:#fff9ea}
.amc-course .amc-enchanted-extra:has(>.amc-lesson-native:only-child){grid-column:1/-1;padding:.8em 0;border:0;background:transparent}
.amc-course .amc-enchanted-extra:nth-last-child(2){background:#e8ecdf;border-color:#c9d0b7}
.amc-course .amc-enchanted-extra:last-child{background:#edf0e8;border-color:#c9d0b7}
.amc-course .amc-enchanted-extra .amc-lesson-native h3{font-size:1.2em;margin:0 0 .7em}
.amc-course .amc-enchanted-extra .amc-lesson-native ol{margin:0;padding-left:1.25em}
.amc-course .amc-enchanted-footer{padding:1.4em 1.8em;color:#fff2d5;background:#142b45}
.amc-course .amc-enchanted-footer>p{font:1em Georgia,serif;color:#f0d38e;margin:0 0 .8em}
.amc-course .amc-enchanted-footer .amc-next{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1em}
.amc-course .amc-enchanted-footer .amc-secondary{background:transparent;color:#fff2d5;border-color:#c4a867}
.amc-course .amc-enchanted-footer .amc-btn:focus-visible,.amc-course .amc-enchanted-hero :focus-visible{outline-color:#f5d78e}
.amc-course .amc-enchanted-no-guide{grid-template-columns:1fr}
.amc-course .amc-enchanted-no-guide>.amc-enchanted-guide{display:none}
@media(max-width:1000px){.amc-course .amc-enchanted-workspace{grid-template-columns:minmax(175px,210px) minmax(0,1fr);gap:1.1em;padding:1.2em}.amc-course .amc-enchanted-bench{padding:1.2em}.amc-course .amc-enchanted-extras{padding:0 1.2em 1.2em}.amc-course .amc-enchanted-hero{padding:1.8em}.amc-course .amc-enchanted-seal{width:112px;height:112px;flex-basis:112px}.amc-course .amc-enchanted-seed{flex-basis:76px;width:76px}}
@media(max-width:760px){.amc-course.amc-pilot-view .amc-main{padding:1em}.amc-course .amc-enchanted-workspace{grid-template-columns:1fr}.amc-course .amc-enchanted-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.amc-course .amc-enchanted .amc-enchanted-guide-button{flex-direction:column;align-items:flex-start;font-size:.75em;padding:10px;gap:7px}.amc-course .amc-enchanted-arrow{display:none}.amc-course .amc-enchanted-guide-note{font-size:.75em;margin:.8em 0}.amc-course .amc-enchanted-reading{padding:1em;flex-wrap:wrap}.amc-course .amc-enchanted-seal{display:none}.amc-course .amc-enchanted-extras{grid-template-columns:1fr}.amc-course .amc-enchanted-hero{padding:1.5em}.amc-course .amc-enchanted-title{font-size:2.3em}.amc-course .amc-enchanted-seed{flex-basis:84px;width:84px}.amc-course .amc-enchanted-guide h3{font-size:1.25em}}
@media(max-width:420px){.amc-course.amc-pilot-view .amc-main{padding:.65em}.amc-course .amc-enchanted-workspace{padding:.8em;gap:1em}.amc-course .amc-enchanted-bench{padding:1em .75em}.amc-course .amc-enchanted-guide-nav{grid-template-columns:1fr}.amc-course .amc-enchanted .amc-enchanted-guide-button{flex-direction:row;align-items:center;font-size:.85em;padding:9px}.amc-course .amc-enchanted-extras{padding:0 .8em 1em}.amc-course .amc-enchanted-extra{padding:1em}.amc-course .amc-enchanted-hero{padding:1.2em}.amc-course .amc-enchanted-footer{padding:1.2em}.amc-course .amc-enchanted-seed{flex-basis:70px;width:70px;height:101px}.amc-course .amc-enchanted .amc-scene-visual svg.amc-magic-art{width:68px;height:78px}.amc-course .amc-seed-number{left:23px}.amc-course .amc-enchanted-seed-scene{padding:12px 6px}.amc-course .amc-enchanted-seeds{gap:8px 3px}.amc-course .amc-enchanted .amc-controls .amc-btn{flex:1 1 110px}.amc-course .amc-enchanted-activity-nav .amc-btn{flex:1 1 130px}}
@media print{.amc-course .amc-enchanted{box-shadow:none;border:0}.amc-course .amc-enchanted-hero,.amc-course .amc-enchanted-footer{background:white;color:black}.amc-course .amc-enchanted-hero .amc-enchanted-title,.amc-course .amc-enchanted-hero .amc-lesson-native{color:black}.amc-course .amc-enchanted-reading,.amc-course .amc-enchanted-guide,.amc-course .amc-enchanted-activity-nav,.amc-course .amc-enchanted-footer,.amc-course .amc-enchanted-seal{display:none}.amc-course .amc-enchanted-workspace{display:block;padding:0}.amc-course .amc-enchanted [role=tabpanel][hidden],.amc-course .amc-enchanted .amc-enchanted-activity[hidden]{display:block!important}.amc-course .amc-enchanted-bench{border:0;box-shadow:none}.amc-course .amc-enchanted-extras{display:block;padding:0}}

/* Manipulation and counting are local to the original laboratory. */
.amc-course .amc-seed-board{--seed-width:80px;--seed-height:105px;position:relative;width:100%;height:360px;border:1px solid #d7bd81;border-radius:16px;background:radial-gradient(ellipse,#f4e5bd,#fff8e7 80%);overflow:hidden}
.amc-course .amc-seed-board>p{padding:1.2em;color:#53614d}
.amc-course .amc-seed-board .amc-movable-seed{position:absolute;display:flex;align-items:flex-start;justify-content:center;width:var(--seed-width);height:var(--seed-height);padding:0;border:2px solid transparent;border-radius:14px;background:transparent;touch-action:none;user-select:none;cursor:grab}
.amc-course .amc-seed-board .amc-movable-seed[aria-pressed=true]{border-color:#8a682b;background:#ffffff60;z-index:2}
.amc-course .amc-seed-board .amc-movable-seed:active{cursor:grabbing}
.amc-course .amc-seed-board .amc-movable-seed:focus-visible{outline:3px solid #17334a;outline-offset:-3px}
.amc-course .amc-seed-board .amc-movable-seed svg{pointer-events:none;animation:none}
.amc-course .amc-seed-board .amc-seed-number{left:calc(50% - 12px);bottom:0;pointer-events:none}
.amc-course .amc-seed-arrange{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.amc-course .amc-seed-arrange .amc-btn{font-size:.8em}
.amc-course .amc-seed-play-status{font-size:.86em;font-weight:700;color:#365e49;margin:.8em 0}
@media(max-width:600px){.amc-course .amc-seed-board{--seed-width:66px;--seed-height:90px;height:400px}.amc-course .amc-enchanted .amc-seed-board svg.amc-magic-art{width:62px;height:70px}.amc-course .amc-seed-arrange .amc-btn{flex:1 1 110px}}
