.visual-card{text-align:left;color:inherit;background:#fff;border:2px solid #c6d4c7;cursor:pointer;overflow:hidden}.visual-card img{width:100%;height:210px;object-fit:cover}.visual-card h2,.visual-card p{padding:0 1rem}.visual-card:focus-visible,.visual-launch:focus-within{outline:4px solid #9c4d12;outline-offset:5px}.visual-launch{position:relative}.visual-launch button:after{content:"";position:absolute;inset:0;cursor:pointer}.guided-photo{display:block;width:min(100%,520px);max-height:380px;object-fit:contain;border-radius:18px}.sound-control{padding:1rem;border:1px solid #577368;border-radius:16px;margin:1rem 0}#visual-stage button{margin:.35rem;min-height:54px}#visual-stage:focus{outline:3px solid #9c4d12}.family-tile img{min-height:140px;object-fit:cover}pre{white-space:pre-wrap;overflow-wrap:anywhere}fieldset{border:0;padding:0}input[type=radio],input[type=checkbox]{min-width:24px;min-height:24px}
.visual-card{display:block!important;min-width:0;padding:0 0 20px;white-space:normal}.visual-card img{display:block;max-width:100%}.visual-card h2,.visual-card p{display:block;width:100%;overflow-wrap:normal}.visual-card h2{margin-top:20px}.visual-card p{font-size:20px}.visual-launch button{position:static}
#exercise>button{margin:.35rem;min-height:54px}
#exercise .activity-paper>button{margin:.35rem;min-height:54px}
