.learning-goal{padding:12px;background:#e8f1e9}.subject-method{padding:20px;margin:24px 0;border:2px solid #34694f;border-radius:14px;background:#fff}.method-choice{display:grid;gap:8px;margin:18px 0}.method-choice select{font:inherit;min-height:48px;width:100%;max-width:100%;padding:10px;white-space:normal;background:#fff;color:#173f35;border:1px solid #627d6b}.method-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.method-photos:has(figure:only-child){grid-template-columns:1fr}.method-photos img,.task img{display:block;max-width:100%;width:100%;height:auto;max-height:480px;object-fit:contain}.method-photos figure{margin:0}.method-feedback section{padding:12px;margin:12px 0;border-left:4px solid #aa682e;background:#fff3e3}.method-feedback [data-part-correct=true]{border-color:#26734c;background:#e9f4eb}.method-feedback h4{margin:0 0 8px}.method-cases button{margin:6px}.optional-reference,.open-criteria{padding:12px;margin:16px 0;border:1px solid #a9c2ac}.feedback small{display:block;margin-top:.45rem}.practice{margin:20px 0}.practice summary,.optional-reference summary,.open-criteria summary{cursor:pointer;min-height:44px;font-weight:700}@media(max-width:600px){.method-photos{grid-template-columns:1fr}.subject-method{padding:14px}}
.stem-terms{margin:12px 0;padding:12px;border:1px solid #a5baab;border-radius:10px;background:#f3f7ef}.stem-terms summary{cursor:pointer;min-height:44px;font-weight:bold}.stem-terms dt{font-weight:bold;margin-top:10px}.stem-terms dd{margin:4px 0 10px 16px}.quiz-sample{white-space:normal}.quiz-local-note{padding:12px;border-left:4px solid #34694f}