.learning-home h2,.learning-task h2{line-height:1.25}.learning-plan{font-size:14px;color:#624d65}.learning-pack-buttons{display:grid;gap:8px;margin:12px 0}.learning-pack-buttons small{display:block;font-weight:400;margin-top:5px}.learning-task .steps{display:flex;gap:7px}.learning-task .step{flex:1}.learning-answer{font-family:Bitter,Georgia,serif;font-size:clamp(22px,3vw,30px);white-space:pre-wrap;overflow-wrap:anywhere;background:#efe0be;padding:16px;border-left:4px solid #b68737}.learning-task form{display:grid;gap:10px;margin:16px 0}.learning-task input{width:100%;min-width:0;font-size:20px}.learning-tiles{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.learning-tiles button{min-width:44px;min-height:44px;font-family:Bitter,Georgia,serif;font-size:19px;background:#f4e6c9;border:1px solid #a28967}.learning-parent{max-width:980px;margin:auto}.learning-parent label{display:grid;gap:7px;margin:12px 0}.learning-parent input,.learning-parent select,.learning-parent textarea{width:100%;min-width:0;max-width:100%;padding:12px;background:#fff9ed;border:1px solid #af9876;font:inherit}.learning-parent textarea{line-height:1.6}.learning-parent .study-decks{margin-top:18px}.learning-parent .study-deck p{overflow-wrap:anywhere}.learning-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.learning-summary article{display:grid;gap:10px;border:1px solid #b59b75;padding:18px}.learning-summary strong{font-family:Bitter,Georgia,serif;font-size:32px}.learning-summary span{font-size:14px}.learning-preview{display:grid;gap:10px;margin:20px 0}.learning-preview article{display:flex;gap:14px;padding:14px;border:1px solid #c2aa86;overflow-wrap:anywhere}.learning-preview article>div{min-width:0}.learning-preview p{white-space:pre-wrap}.learning-parent .learning-confirm{display:flex;align-items:center;gap:12px;min-height:48px}.learning-confirm input{width:22px;height:22px;flex:none}.learning-parent .study-actions{flex-wrap:wrap}#pack-error{color:#9c342c}body[data-subject="classwork"] #world-controls{display:none}@media(max-width:600px){.learning-summary{grid-template-columns:1fr}.learning-parent .study-fields{grid-template-columns:1fr}.learning-task .mission-top{gap:8px}.learning-parent{padding:16px}.learning-parent h2{font-size:27px}}
