html,body{background:#fff8e8;color:#191919}html body #juanimals{background:#fff8e8;color:#191919;max-width:680px;border:0;border-radius:0;box-shadow:none}html body #juanimals>header,html body #juanimals nav{display:none}#juanimals main{padding:22px 20px 32px}#juanimals button,#juanimals input,#juanimals select{font-family:inherit}html body #juanimals .go{background:#f8d444;color:#191919;border-color:#e2bd29}#juanimals .back{color:#191919}.learner-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin:16px 0;color:#514a3d}.learner-welcome{min-height:580px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:12px}.learner-welcome h1{font-size:28px;line-height:1.15;letter-spacing:-1px;margin:8px 0}.learner-welcome p{margin:4px 0;line-height:1.5}.learner-welcome>small{font-size:12px;line-height:1.5;margin:8px 0;color:#514a3d}.learner-guide{display:flex;align-items:center;gap:12px;margin:16px 0}.learner-guide img{width:80px;height:120px;object-fit:contain;flex-shrink:0}.learner-bubble{border:2px solid #252321;border-radius:22px 22px 22px 6px;background:#fffdf5;padding:16px;font-size:16px;line-height:1.5;margin:0}.learner-guide.large{flex-direction:column-reverse;gap:0;margin:0}.learner-guide.large img{width:180px;height:270px}.learner-guide.large .learner-bubble{border-radius:22px;padding:14px 24px;position:relative;max-width:280px}.learner-primary{width:100%;box-sizing:border-box;min-height:52px;font-size:17px!important;border-radius:18px!important}.learner-field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700;margin:12px 0}.learner-field input,.learner-field select{border:2px solid #d8d0ba;background:#fffdf5;color:#191919;font-size:16px;line-height:1.4;border-radius:12px;padding:13px;width:100%;min-height:48px;box-sizing:border-box}.learner-helper{font-size:13px;line-height:1.6;color:#514a3d}.learner-error{color:#a12c20;font-size:14px;min-height:20px}.learner-options{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.learner-avatar{display:block;width:100%;height:auto}#learner-avatar-preview{width:170px;margin:12px auto}.learner-glasses{flex-direction:row;align-items:center;grid-column:1/-1;min-height:44px}.learner-glasses input{width:24px;min-height:24px;height:24px;accent-color:#191919}.learner-profile{display:flex;align-items:center;gap:16px}.learner-profile>div:first-child{width:82px;flex-shrink:0}.learner-profile h1{font-size:27px;line-height:1.15;word-break:break-word;margin:6px 0}.learner-profile .learner-kicker{font-size:10px;margin:0}.learner-edit{background:transparent;border:0;text-decoration:underline;padding:8px 0;font-size:13px;color:#514a3d;min-height:44px}.learner-path{list-style:none;padding:10px 0;margin:15px 0 25px}.learner-path li{position:relative;padding-bottom:20px;margin-left:0;margin-right:28px}.learner-path li:nth-child(even){margin-left:28px;margin-right:0}.learner-path li:not(:last-child):after{content:'';position:absolute;height:23px;bottom:0;left:38px;border-left:4px dotted #bdb292}.learner-stop{width:100%;display:flex;align-items:center;text-align:left;gap:14px;background:#fffdf5;border:2px solid #191919;border-radius:24px;padding:15px;color:#191919;box-shadow:0 4px 0 #191919}.learner-stop-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8d444;border-radius:50%;font-size:27px;flex-shrink:0}.learner-stop>span:nth-child(2){flex:1;min-width:0}.learner-stop strong{display:block;font-size:17px}.learner-stop small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#514a3d}.learner-trail>button.sub{background:#191919;color:#fff8e8}.learner-options select:focus-visible,.learner-field input:focus-visible,.learner-stop:focus-visible,.learner-edit:focus-visible{outline:3px solid #85701f;outline-offset:3px}@media(max-width:360px){#juanimals main{padding:16px 14px 26px}.learner-options{grid-template-columns:1fr}.learner-profile{gap:10px}.learner-profile h1{font-size:23px}.learner-stop{gap:10px;padding:12px}.learner-stop-icon{width:42px;height:42px}.learner-path li{margin-right:12px}.learner-path li:nth-child(even){margin-left:12px}}@media(prefers-reduced-motion:no-preference){.learner-guide.large img{animation:ju-arrive .35s ease-out}@keyframes ju-arrive{from{transform:translateY(10px)}to{transform:translateY(0)}}}

html body #juanimals h1{overflow-wrap:anywhere}

.learner-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.learner-kind{background:#fffdf5;border:2px solid #bdb292;border-radius:22px;padding:14px;color:#191919;min-width:0}.learner-kind[aria-pressed="true"]{border:3px solid #191919;background:#f8d444}.learner-kind strong{display:block;font-size:20px;margin-top:10px}.learner-kind .learner-avatar{max-width:170px;margin:auto}.learner-kind:focus-visible{outline:3px solid #85701f;outline-offset:3px}html body #juanimals .go:disabled{opacity:.45}

html body #juanimals .web-app-toolbar{display:flex;align-items:center;gap:12px;background:#fff8e8;padding:14px 18px;color:#191919}html body #juanimals .web-app-toolbar>strong{flex:1;font-size:22px;letter-spacing:-.5px}html body #juanimals .web-app-toolbar button{border:0;background:#f8d444;color:#191919;padding:12px 14px;border-radius:18px;font-size:16px;min-height:48px}html body #juanimals .web-app-toolbar button:first-child{min-width:48px;font-size:24px}@media(max-width:360px){html body #juanimals .web-app-toolbar{padding:12px;gap:8px}html body #juanimals .web-app-toolbar>strong{font-size:20px}}

@media(prefers-reduced-motion:no-preference){.learner-guide.large img{transform-origin:50% 90%;animation:ju-hello 1.8s ease-in-out 2}@keyframes ju-hello{0%,100%{transform:rotate(0)}25%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}}

/* Approved mini character; typography remains inherited from the existing game. */
.learner-mini{display:block;width:80px;height:auto;flex-shrink:0;overflow:hidden}
.learner-guide.large .learner-mini{width:210px;max-width:65vw;height:auto}
.learner-welcome h1,.learner-bubble,.learner-primary{font-family:inherit}
@media(prefers-reduced-motion:no-preference){.learner-guide.large .learner-mini{transform-origin:50% 90%;animation:ju-mini-hello 1.8s ease-in-out 2}@keyframes ju-mini-hello{0%,100%{transform:rotate(0)}25%{transform:rotate(-2deg)}70%{transform:rotate(2deg)}}}

.learner-guide.large .learner-bubble{background:#f8d444;border-color:#191919}

/* Answer state takes precedence over neutral cards, focus and disabled states. */
html body #juanimals button.correct,html body #juanimals input.correct{background:#dcf5df;color:#154c27;border:3px solid #25823e;box-shadow:inset 0 0 0 1px #25823e;opacity:1;-webkit-text-fill-color:#154c27}
html body #juanimals button.wrong,html body #juanimals input.wrong{background:#ffe1e1;color:#8b1d22;border:3px solid #c83a41;box-shadow:inset 0 0 0 1px #c83a41;opacity:1;-webkit-text-fill-color:#8b1d22}

.extra-wordgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.extra-wordcard{background:#efede3;border-radius:18px;padding:16px;overflow-wrap:anywhere}.extra-wordcard>span{font-size:36px}.extra-wordcard h3{margin:10px 0}.extra-wordcard p{font-size:15px}.extra-wordcard small{font-size:12px}.extra-context{font-size:21px;line-height:1.7}@media(max-width:360px){.extra-wordgrid{grid-template-columns:1fr}}

.extra-object-art{display:block;width:112px;max-width:100%;height:88px;margin:0 0 10px}

#juanimals .growth-badge-name{font-family:inherit;font-size:21px;line-height:1.3;text-align:center;margin:8px 0 12px;color:#191919;overflow-wrap:anywhere}

#juanimals .game-feedback{padding:16px 20px 24px;text-align:center;border-top:1px solid #d8d0ba}#juanimals .game-feedback p{font-size:14px;margin:10px 0 0}#juanimals #open-game-feedback{background:#f8d444;font-weight:700;min-height:48px;border:0}
#game-feedback-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:520px;max-height:90dvh;overflow:auto;border:2px solid #191919;border-radius:22px;padding:22px;background:#fff8e8;color:#191919;font:16px Arial,sans-serif}#game-feedback-dialog::backdrop{background:#0008}#game-feedback-dialog *{box-sizing:border-box}.feedback-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.feedback-heading h2{font-size:24px;margin:0 0 15px}.feedback-heading button{background:transparent;border:0;min-width:44px;min-height:44px;font-size:30px}#game-feedback-form label{display:block;font-weight:700;margin:16px 0 8px}#game-feedback-form input[type="text"],#game-feedback-form select,#game-feedback-form textarea{display:block;width:100%;padding:12px;border:2px solid #d8d0ba;border-radius:12px;background:#fffdf5;color:#191919;font:inherit}#game-feedback-form textarea{resize:vertical}#game-feedback-form .feedback-privacy{font-size:12px;line-height:1.6;color:#514a3d}#game-feedback-form .go{background:#f8d444;padding:14px 18px;border:0;border-radius:12px;font-weight:700;font-size:16px;min-height:48px}#game-feedback-form .go:disabled{opacity:.6}#game-feedback-status{line-height:1.5}#game-feedback-form .feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

#juanimals .unit-opening{background:#191919;color:#fff8e8;border-radius:24px;padding:24px;margin:24px 0}#juanimals .unit-opening .go{background:#f8d444;color:#191919}#juanimals .unit-opening-icon{font-size:50px;display:block}#juanimals .unit-opening h2{color:#fff8e8}

#juanimals .unit-welcome{margin:20px 0}.unit-speech{border:2px solid #191919;background:#f8d444;padding:18px;border-radius:22px 22px 22px 6px;font-size:21px;font-weight:700;line-height:1.5}.unit-scene{position:relative;overflow:hidden;border-radius:24px;background:#fff8e8;aspect-ratio:1;max-width:480px;margin:18px auto;isolation:isolate}.scene-picture{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center bottom}.unit-scene-animals{background:linear-gradient(#fff8e8 0 72%,#e9e1bc 72%)}.scene-teacher{position:absolute;width:43%;height:87%;object-fit:contain;left:4%;bottom:3%;transform-origin:50% 90%}.scene-dog{position:absolute;width:44%;height:60%;object-fit:contain;right:3%;bottom:2%;transform-origin:50% 90%}.scene-ball{position:absolute;width:11%;aspect-ratio:1;left:44%;bottom:18%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff6a0,#f8d444 55%,#d5a715);border:2px solid #191919}.unit-park-sun{position:absolute;width:19%;aspect-ratio:1;border-radius:50%;background:#f8d444;right:10%;top:8%}.scene-sparkle{position:absolute;right:8%;top:9%;font-size:34px;color:#b78b00}.unit-welcome .actions{justify-content:center}.scene-paused *{animation-play-state:paused!important}
@media(prefers-reduced-motion:no-preference){.scene-teacher{animation:scene-rock 2.4s ease-in-out infinite}.scene-dog{animation:dog-hop 2.4s ease-in-out infinite}.scene-ball{animation:ball-hop 2.4s ease-in-out infinite}.scene-picture{animation:scene-breathe 5s ease-in-out infinite}.scene-sparkle{animation:sparkle 2.4s ease-in-out infinite}@keyframes scene-rock{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes dog-hop{0%,55%,100%{transform:translateY(0) rotate(0)}70%{transform:translateY(-8px) rotate(-3deg)}}@keyframes ball-hop{0%,100%{transform:translate(0,0) rotate(0)}45%{transform:translate(45%,-110%) rotate(120deg)}70%{transform:translate(90%,0) rotate(240deg)}}@keyframes scene-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes sparkle{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}}
@media(prefers-reduced-motion:reduce){.unit-scene *{animation:none!important}}

#learner-avatar-preview{max-width:160px;width:42%;margin:12px auto}.learner-bottom-option[hidden]{display:none!important}.learner-options>div>.learner-field{margin:12px 0}.learner-profile>div:first-child{width:75px}.learner-kind .learner-avatar{max-width:125px}
.avatar3d{display:block;position:relative;width:100%;aspect-ratio:2/3;line-height:0}.avatar3d canvas{display:block;width:100%;height:100%;object-fit:contain}.paper-editor-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.paper-editor-heading h1{flex:1;font-size:25px;margin:0}.paper-editor-heading .back{padding:10px;font-size:24px}.paper-preview{position:sticky;top:0;z-index:2;height:clamp(230px,38svh,360px);width:100%!important;max-width:none!important;margin:0 auto!important;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 92%,#f4e6be 0 20%,#fff8e8 21%);border-radius:24px}.paper-preview>.avatar3d{height:100%;width:auto;max-width:100%}.paper-controls{background:#fffdf5;border-radius:24px;padding:14px;margin-top:12px}.avatar-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.avatar-tabs button{flex:1;min-width:55px;border:0;background:#f4f0e5;border-radius:16px;padding:10px 4px;font-size:12px;min-height:64px}.avatar-tabs button>span{display:block;font-size:24px;line-height:1.1;margin-bottom:6px}.avatar-tabs button[aria-pressed=true]{background:#f8d444;font-weight:bold}.avatar-panel h2{font-size:17px!important;margin:16px 0 10px!important}.avatar-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.avatar-pick{background:#faf5e7;border:2px solid transparent;border-radius:17px;overflow:hidden;padding:8px 4px;min-height:48px;font-size:13px!important}.avatar-pick>span:last-child{display:block;line-height:1.4}.avatar-pick[aria-pressed=true],.avatar-swatch[aria-pressed=true]{border:2px solid #191919;box-shadow:0 0 0 2px #f8d444}.avatar-item-thumb{display:block;height:88px;overflow:hidden;position:relative}.avatar-item-thumb .avatar3d{width:110px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.thumb-outfit .avatar3d{top:-48px}.thumb-bottom .avatar3d{top:-82px}.thumb-shoeStyle .avatar3d{top:-125px}.thumb-glassesShape .avatar3d{top:-5px}.avatar-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.avatar-swatch{padding:8px 3px;border:2px solid transparent;background:#faf5e7;border-radius:15px;min-height:65px}.avatar-swatch>span{display:block;border:1px solid #0003;border-radius:50%;width:32px;height:32px;margin:0 auto 5px}.avatar-swatch small{font-size:11px;line-height:1.3}.paper-controls>.go{margin-top:20px}.paper-controls .learner-edit{display:block;margin:auto}.learner-profile .avatar3d{max-height:130px}.learner-kind .avatar3d{max-width:130px;margin:auto}.avatar-panel button:focus-visible,.avatar-tabs button:focus-visible{outline:3px solid #8b7000;outline-offset:3px}@media(min-width:550px){.avatar-item-thumb{height:110px}.avatar-item-thumb .avatar3d{width:135px}.thumb-outfit .avatar3d{top:-65px}.thumb-bottom .avatar3d{top:-105px}.thumb-shoeStyle .avatar3d{top:-150px}}@media(max-width:360px){.paper-controls{padding:10px}.avatar-tabs button{min-width:48px;font-size:11px}.avatar-choice-grid{gap:6px}.paper-editor-heading h1{font-size:22px}}

@media(max-width:550px){.avatar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.avatar-tabs button{min-width:0;font-size:12px!important;overflow-wrap:anywhere}.avatar-tabs svg{display:block;margin:auto}}

#juanimals .grow-seal.celebration-badge{container-type:inline-size;display:block;box-sizing:border-box;width:100%;max-width:480px;min-height:0;padding:12px 0 16px;border:0;border-radius:24px;background:radial-gradient(ellipse,#fff0bd 0,transparent 70%);color:#191919;text-align:center;overflow:hidden;box-shadow:none;margin:18px auto}
#juanimals .celebration-badge .badge-cheer{font-size:clamp(20px,8cqw,36px);line-height:1.15;margin:4px 4px 8px;font-weight:900;letter-spacing:-.02em;color:#191919}
#juanimals .badge-stage{position:relative;aspect-ratio:1.12;isolation:isolate}
#juanimals .badge-medal{position:absolute;left:0;top:0;width:86%;aspect-ratio:1;animation:badge-arrive .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 50%}
#juanimals .badge-medal-art{display:block;width:100%;height:100%;object-fit:contain}
#juanimals .badge-medal-copy{position:absolute;top:44%;left:18%;width:64%;line-height:1.06;color:#66500b;text-shadow:0 2px 0 #ffe8a0;}
#juanimals .badge-medal-copy strong{font-size:clamp(18px,7.6cqw,36px);font-weight:900;letter-spacing:.025em;display:block}
#juanimals .badge-medal-copy b{font-size:clamp(12px,4.6cqw,23px);display:block;margin-top:8px;color:#30240a;text-shadow:none;line-height:1.12}
#juanimals .badge-teacher-signature{position:absolute;left:24%;top:82%;width:52%;font-size:clamp(12px,4.7cqw,24px);font-weight:800;color:#38290e;transform:rotate(-3deg)}
#juanimals .badge-teacher{position:absolute;right:0;bottom:0;width:31%;height:69%;object-fit:contain;object-position:bottom;z-index:2;transform-origin:bottom center;animation:badge-teacher-cheer 1s .5s ease-in-out 3}
#juanimals .badge-shine{position:absolute;inset:5%;border-radius:50%;pointer-events:none;overflow:hidden}
#juanimals .badge-shine:after{content:"";display:block;position:absolute;top:-15%;left:-90%;width:35%;height:130%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(25deg);animation:badge-glint 1.8s .5s 2}
#juanimals .badge-confetti{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
#juanimals .badge-confetti i{position:absolute;left:var(--x);top:-12px;width:7px;height:12px;border-radius:2px;background:var(--colour);opacity:0;animation:badge-confetti-fall 2.8s calc(var(--i)*.08s) ease-out both}
#juanimals .celebration-badge .badge-mission{display:inline-block;max-width:90%;font-size:clamp(12px,4cqw,17px);padding:9px 16px;border:1px solid #c7ad61;border-radius:14px;background:#f5e5ad;color:#30240a;margin:8px auto 0}
#juanimals .badge-collection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
@keyframes badge-arrive{0%{opacity:0;transform:scale(.7) rotate(-12deg)}70%{opacity:1;transform:scale(1.035) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes badge-teacher-cheer{0%,100%{transform:rotate(0)}50%{transform:translateY(-5px) rotate(4deg)}}
@keyframes badge-glint{0%{left:-90%}70%,100%{left:170%}}
@keyframes badge-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateY(380px) rotate(400deg)}}
@media(prefers-reduced-motion:reduce){#juanimals .celebration-badge *,#juanimals .celebration-badge *:after{animation:none!important}#juanimals .badge-confetti{display:none}}

/* One learner on the trail, with a full-size shaded canvas and an open learning path. */
#juanimals .learner-trail .learner-profile{display:flex;flex-direction:column;text-align:center;gap:0;padding:0 0 12px}
#juanimals .learner-trail .learner-profile>div:first-child{width:180px;max-width:45vw;height:245px;filter:drop-shadow(0 8px 9px #4638201a)}
#juanimals .learner-trail .learner-profile .avatar3d{height:100%;width:100%;max-height:none}
#juanimals .learner-profile h1{font-size:28px}
#juanimals .trail-instruction{text-align:center;font-size:18px;line-height:1.5;margin:14px 0 32px}
#juanimals .learner-path{position:relative;padding:0 0 18px 24px;margin:0 0 20px}
#juanimals .learner-path:before{content:'';position:absolute;left:14px;top:30px;bottom:80px;width:4px;background:repeating-linear-gradient(to bottom,#cabd98 0 8px,transparent 8px 17px);border-radius:8px}
#juanimals .learner-path li{padding:0 0 72px;margin:0 38px 0 14px;position:relative}
#juanimals .learner-path li:nth-child(even){margin:0 0 0 38px}
#juanimals .learner-path li:last-child{padding-bottom:12px}
#juanimals .learner-path li:after{display:none}
#juanimals .trail-step{position:absolute;left:-39px;top:38px;width:27px;height:27px;display:grid;place-items:center;background:#fff8e8;border:2px solid #c1b38d;border-radius:50%;font-size:13px;font-weight:bold;z-index:1}
#juanimals .learner-path li:nth-child(even) .trail-step{left:-63px}
#juanimals .unit-complete .trail-step{background:#d7edcb;border-color:#4a7944}
#juanimals .unit-current .trail-step{background:#f8d444;border-color:#191919}
#juanimals .learner-stop{border:2px solid #191919;border-radius:22px;box-shadow:0 5px 0 #191919;padding:19px 16px;min-height:112px;gap:12px;background:#fffdf5}
#juanimals .unit-current .learner-stop{background:#fff1a9}
#juanimals .trail-meter{display:block;height:6px;background:#e4ddc9;border-radius:6px;overflow:hidden;margin-top:10px}
#juanimals .trail-meter i{display:block;height:100%;background:#578448;border-radius:6px}
html body #juanimals .web-app-toolbar button{background:#fffdf5;border:2px solid #191919;border-radius:16px;box-shadow:0 4px 0 #191919;font-weight:700;min-height:48px}
html body #juanimals .web-app-toolbar{gap:14px;padding-bottom:20px}
#juanimals .wordcard[data-say-word]{font:inherit;color:inherit;cursor:pointer;text-align:center}
#juanimals .wordcard[data-say-word] small{display:block;margin-top:8px}
@media(max-width:380px){#juanimals .learner-stop{padding:15px 10px;gap:8px}#juanimals .learner-stop strong{font-size:16px}#juanimals .learner-stop-icon{width:40px;height:40px;font-size:23px}#juanimals .learner-path li{margin-right:12px}#juanimals .learner-path li:nth-child(even){margin-left:28px}#juanimals .learner-path li:nth-child(even) .trail-step{left:-53px}}
/* Pre A1: missions contain their own practice; the scene is a unit review. */
#juanimals .mission-section{margin:28px 0}
#juanimals .mission-section h3{font-size:20px;border-bottom:2px solid #e3dac4;padding-bottom:10px;margin-bottom:14px}
#juanimals .practice-section{margin:34px 0 18px;padding:20px;border-radius:22px;background:#f1eddf}
#juanimals .practice-section>p{font-size:15px;line-height:1.5}
#juanimals .practice-section .tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
#juanimals .unit-review{padding:22px;margin-top:32px;border:2px solid #191919;border-radius:24px;background:#fff0ad}
#juanimals .unit-review h3{margin:14px 0;font-size:23px}
#juanimals .unit-review p{font-size:16px;line-height:1.5}
#juanimals .unit-review .tile{width:100%;background:#fffdf5}
#juanimals .mission-overview .tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px}
#juanimals .mission-overview .tile small{display:block;line-height:1.5}
@media(max-width:360px){#juanimals .practice-section,#juanimals .unit-review{padding:16px}#juanimals .practice-section .tiles{grid-template-columns:1fr}}
