/* WKL-024BT: optional lesson production activities + guided/advanced readings. */
.bt-activity{border:1px solid #c8d4d0;border-radius:12px;background:#f4f8f6;padding:4px 18px 14px;margin:26px 0 8px}
.bt-activity summary{cursor:pointer;font-weight:700;padding:10px 0;color:var(--ink)}
.bt-activity summary .bt-progress{color:#4d6b3c;font-weight:600;font-size:.85em}
.bt-activity[open] summary{border-bottom:1px dashed #c8d4d0;margin-bottom:12px}
.bt-intro{color:#3d5247;line-height:1.8;margin:8px 0 14px}
.bt-field{display:block;margin:10px 0}
.bt-field span{display:block;font-weight:650;margin-bottom:5px}
.bt-field textarea{width:100%;min-height:60px;border:1px solid #b9c6c2;border-radius:9px;padding:9px 11px;font:inherit;line-height:1.7;background:#fff;resize:vertical}
.bt-field textarea:focus{outline:2px solid #127b70;outline-offset:1px}
.bt-criteria{border:1px dashed #9db3a8;border-radius:10px;padding:10px 14px;margin:14px 0}
.bt-criteria legend{font-weight:700;padding:0 8px;color:#2f4423}
.bt-criteria ul{list-style:none;margin:0;padding:0}
.bt-criteria li{margin:6px 0;line-height:1.7}
.bt-criteria label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}
.bt-criteria input{margin-top:4px;accent-color:#127b70}
.bt-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 4px}
.bt-actions [data-bt-status]{font-weight:650;color:#127b70}
.bt-lablink{margin:12px 0 0;line-height:1.8}
.bt-note{color:#5a6b63;font-size:.9em;line-height:1.7;margin:8px 0 0}
.bt-readings{margin:16px 0 4px;display:grid;gap:14px}
.bt-reading{border:1px solid #c8d4d0;border-inline-start:4px solid #127b70;border-radius:10px;padding:12px 16px;background:#f6faf8;line-height:1.8}
.bt-reading-advanced{border-inline-start-color:#8a6d3b;background:#faf6ec}
.bt-reading h4{margin:0 0 8px}
.bt-reading p{margin:7px 0}
.bt-reading ul{margin:6px 0 6px;padding-inline-start:22px}
.bt-reading .bt-why{color:#5a6b63}
@media (max-width:720px){.bt-activity{padding:2px 12px 10px}.bt-actions{flex-direction:column;align-items:stretch}}
