.intro h1{font-size:clamp(35px,4vw,57px)}.gas-instrument{padding:15px 13px 21px;border-radius:18px 18px 32px 32px}.gas-screen{min-height:225px;padding:10px}.gas-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.gas-cell{border:1px solid #8ca28b;border-radius:4px;padding:6px 4px;background:#c6d6b7}.gas-cell label{margin:0;font:9px monospace;display:flex;justify-content:space-between}.gas-cell strong{font:700 28px/1.4 monospace;letter-spacing:-1px}.gas-cell small{font:8px monospace}.gas-cell.alarm{background:#f1b68e;border-color:#9f4d2d}.gas-screen.fault{background:#ecd0af}.gas-alarm{font-size:9px;min-height:28px;line-height:1.4}.alarm-lamps{display:flex;justify-content:space-between;font-size:8px;color:#a7c3b5;margin:10px 0}.alarm-lamps.on{color:#ffbc8e}.gas-keypad button{height:42px}.source-card{padding:15px;border:1px solid #cedbd0;border-radius:6px;background:#eef2e8;font-size:11px;margin:15px 0}.source-card label{margin-top:5px}.source-card select{width:100%}.gear-tray{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gear{padding:16px 12px;border:1px solid #99afa2;background:#e8eee3;border-radius:6px;color:var(--ink);text-align:left;cursor:grab;font-size:11px}.gear.selected{outline:3px solid #be793b}.gear strong,.gear small{display:block}.gear small{font-size:10px;margin-top:5px}.cylinder-icon{display:block;width:27px;height:54px;border-radius:8px 8px 6px 6px;background:#b4c9b4;border:2px solid #547265;margin-bottom:10px;position:relative}.cylinder-icon:before{content:'';position:absolute;width:13px;height:9px;top:-10px;left:5px;background:#6a8173;border-radius:2px}.inlet-target{margin:17px auto 0;width:100%;border:2px dashed #8da592;border-radius:6px;background:#f0f4eb;padding:15px;color:var(--green);font-size:12px}.inlet-target.connected{border-style:solid;background:#dcebdc}.check-list{margin:15px 0;padding:0;list-style:none;font-size:12px}.check-list li{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid #e0e6da}.flag{font-weight:bold;color:#7d6d46}.flag.good{color:var(--green)}.flag.bad{color:#a04a2e}.vault-scene{position:relative;border:1px solid #cbd7c9;border-radius:7px;background:#e8eee4;min-height:320px;margin:20px 0;overflow:hidden}.outside{position:absolute;top:13px;left:15px;font-size:9px;letter-spacing:1px;color:#5c7466}.barrier{position:absolute;top:46px;left:7%;right:7%;height:16px;background:repeating-linear-gradient(135deg,#d2ad55 0 12px,#384e45 12px 24px);border-radius:3px}.vault{position:absolute;left:18%;top:80px;width:65%;height:220px;border:5px solid #83988a;border-top:0;border-radius:0 0 15px 15px;background:linear-gradient(#d2e7d4 0 32%,#d2dfb4 33% 65%,#d1b39a 66%)}.vault:before{content:'';position:absolute;left:47%;top:-17px;width:3px;height:205px;border-left:3px dashed #4d7563}.point{position:absolute;left:12%;right:12%;display:flex;justify-content:space-between;padding:10px 9px;font-size:11px;border:1px dashed #75917e;background:#fffef5cf;border-radius:5px;color:var(--ink)}.point.active{border:2px solid #3b7864;background:#f9fff4}.point span{font-size:10px}.point-top{top:5px}.point-middle{top:75px}.point-bottom{top:145px}.remote-note{font-size:10px;background:#f2e9cf;padding:8px 12px;border-radius:5px}.review-order{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.review-order button{border:1px solid #a2b8a7;background:#edf3e8;border-radius:4px;color:var(--ink);padding:8px;font-size:11px}.review-order button.done{background:#d0e5d2;border-color:#648a6c}.hold-box{border-left:3px solid #a85c36;background:#fff0df;padding:13px;margin-top:15px;font-size:12px}.response-list{display:grid;gap:10px;margin-top:18px}.response-list button{padding:12px;text-align:left;border:1px solid #b1c2b3;background:#edf2e8;border-radius:5px;color:var(--ink);font-size:12px}.response-list button.done{background:#d8e9d7;border-color:#588066}.response-list .unsafe{border-color:#ccaa8e;background:#faf0e4}.monitor-state{background:#e6eee4;padding:20px;border-radius:7px;margin:20px 0}.monitor-state.alarm{background:#f8dfca;border:1px solid #bd7b50}.monitor-state h3{margin-top:0}.meter-status{font-size:10px;color:#657b69}.source-indicator{padding:7px 10px;background:#d7e5d4;font-size:10px;border-radius:4px;margin-top:10px}.gas-table-wrap{overflow-x:auto}.gas-table-wrap table{min-width:500px}.reference p{line-height:1.7}.reference h3{margin-top:18px}.station [data-lesson-voice-controls] button{font-size:11px;padding:6px 8px;min-height:35px}.station [data-lesson-voice-status]{font-size:10px}.station [data-lesson-voice-controls]{margin:0 0 10px}.gas-question-block{margin-top:18px}.criterion{font-size:10px;color:#637669;margin-top:10px}.station .report-note{font-size:10px}@media(max-width:730px){.gear-tray{gap:7px}.gear{padding:13px 9px}.vault{left:10%;width:80%}.check-list li{gap:15px}.intro h1{font-size:40px}.gas-instrument{max-width:270px}.gas-cell strong{font-size:30px}}

[data-lesson-voice-controls]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0}
[data-lesson-voice-controls] button{min-height:44px;padding:.6rem .9rem;border:1px solid var(--teal,#28648f);border-radius:6px;background:var(--teal,#28648f);color:#fff;font:inherit;font-weight:650;cursor:pointer}
[data-lesson-voice-controls] button[data-lesson-voice-stop]{background:transparent;color:var(--teal,#28648f)}
[data-lesson-voice-controls] button:disabled{opacity:.6;cursor:default}
[data-lesson-voice-controls] button:focus-visible{outline:3px solid #bb8f42;outline-offset:3px}
[data-lesson-voice-controls] button{display:inline-flex;align-items:center;justify-content:center;min-width:44px}
[data-lesson-voice-controls] svg{display:block;flex:none}
[data-lesson-voice-controls] span,[data-lesson-voice-status]{font-size:.9rem;color:#455b68;line-height:1.5}
[data-lesson-voice-status]{margin:.5rem 0 1rem}
@media(max-width:550px){[data-lesson-voice-controls] span{flex-basis:100%}}

@media print{.notebook:before{content:'Jenkins Academy of Applied Technology · Atmospheric Testing Practice Record'}.notebook:after{content:'SIMULATED PRACTICE ONLY. Not an entry permit, qualification, real measurement or course credit. Developed by Todd Jerome Jenkins, MS, CSP.'}}
