.sensor-lesson p{line-height:1.85;overflow-wrap:anywhere}
.sensor-lesson{padding:clamp(1.1rem,3vw,2rem);margin-block:1.25rem}
.sensor-lesson>h3{font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.025em;margin-top:0}
.sensor-lesson>.sensor-question{border-top:1px solid #dce3de;margin-top:1.5rem;padding-top:1rem}
.sensor-question summary{cursor:pointer;font-weight:600;line-height:1.6}
.sensor-lesson .chapter-experiment{border:1px solid #d5dfd8;background:#f1f5ef;border-radius:12px;margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}
.sensor-lesson .chapter-experiment>h4{margin:0 0 .65rem;color:#24543d;font-size:1.05rem;letter-spacing:.04em}
.sensor-lesson .chapter-experiment .sensor-form{box-shadow:none;background:#fff;margin:.85rem 0;padding:1rem;border:1px solid #dce3de}
.sensor-lesson .chapter-experiment .sensor-form h3{font-size:1.05rem;margin-top:0}
.sensor-overview>p{max-width:60rem;line-height:1.85}
.sensor-form label{display:block;margin:.9rem 0;font-weight:600}
.sensor-form input,.sensor-form textarea{display:block;width:100%;box-sizing:border-box;max-width:36rem;margin-top:.35rem;padding:.7rem;border:1px solid #82958c;border-radius:6px;font:inherit;color:inherit;background:#fff}
.sensor-form textarea{min-height:5rem;font-family:ui-monospace,monospace;font-weight:400}
.sensor-form output{display:block;margin-top:1rem;padding:1rem;background:#edf3ee;color:#203d30;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #2c6549;font-variant-numeric:tabular-nums}
.sensor-practice table,.sensor-overview table{width:100%;border-collapse:collapse;font-size:.95rem}
.sensor-practice td,.sensor-overview td,.sensor-practice th,.sensor-overview th{padding:.8rem;text-align:left;border-bottom:1px solid #dce3de;vertical-align:top}
.sensor-practice th,.sensor-overview th{background:#edf3ee}
.sensor-practice .learning-table-wrap,.sensor-overview .learning-table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0}
.sensor-electrical-link{font-size:.9rem;padding-left:1.5rem!important;opacity:.9}
.sensor-form button:focus-visible,.sensor-form input:focus-visible,.sensor-form textarea:focus-visible{outline:3px solid #227151;outline-offset:3px}
@media(max-width:600px){.sensor-form{padding:1rem}.sensor-form input,.sensor-form textarea{font-size:16px}.sensor-practice td,.sensor-overview td,.sensor-practice th,.sensor-overview th{min-width:6rem;padding:.65rem}}
