#learningActivities{background:#fff;border:2px solid #eed8ad;border-radius:22px;padding:clamp(16px,4vw,30px);margin:24px 0;box-shadow:0 12px 30px #4e283010}#learningActivities .activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#learningActivities h2{margin:0;font-size:clamp(23px,4vw,32px);color:#682b49}#learningActivities .activity-eyebrow{font-size:13px;color:#8d5470;font-weight:700}#learningActivities progress{width:100%;height:13px;accent-color:#9b4777}#learningActivities .activity-label{display:block;margin:16px 0 6px;font-weight:700}#learningActivities select{width:100%;max-width:450px;font:inherit;padding:11px;border-radius:12px;border:1px solid #bfa6b1;background:white;color:#26222a}#learningActivities .activity-visual{display:flex;justify-content:center;gap:24px;padding:15px;font-size:30px;color:#b47b3c;background:linear-gradient(90deg,#fbf1e1,#f5eaf3);border-radius:16px;margin-top:16px}#learningActivities .activity-prompt{font-size:clamp(18px,3vw,23px);font-weight:700}#learningActivities .activity-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}#learningActivities button{font:inherit;padding:12px;border-radius:12px;border:1px solid #d8c8d1;background:#faf5f8;color:#2b2630;cursor:pointer}#learningActivities button:focus-visible{outline:3px solid #bd903e;outline-offset:3px}#learningActivities button.is-correct{background:#daf4e1;border-color:#428e5b}#learningActivities button.is-incorrect{background:#ffe7e3;border-color:#c66d60}#learningActivities .activity-feedback{min-height:30px;font-weight:700}#learningActivities .activity-reflect{border-radius:12px;background:#f6f0e9;padding:12px;margin-top:12px}#learningActivities .activity-source{font-size:14px}#learningActivities .activity-controls{display:flex;justify-content:space-between;gap:12px;margin-top:18px}#learningActivities button:disabled{cursor:default} @media(prefers-reduced-motion:reduce){#learningActivities *{animation:none!important;transition:none!important}}