body[data-section=lab] .intro,body[data-section=lab] .adventure-strip{display:none}.lab-intro{padding:45px 0 20px}.lab-intro h1{font:600 clamp(42px,6vw,76px)/1 Outfit,sans-serif;margin:18px 0;color:#193c53}.lab-intro h1 em{font-style:normal;color:#de735b}.lab-intro p{color:#586c78;font-size:17px}.lab-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.lab-tabs button,.time-buttons button,.detective-heading button,#detectiveBoard button{font:inherit;border:1px solid #cedadd;border-radius:14px;padding:13px 18px;cursor:pointer;background:white;color:#193c53}.lab-tabs button[aria-pressed=true]{background:#193c53;color:white}.lab-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:32px;background:white;border-radius:26px;border:1px solid #dfe6e6;margin-bottom:40px}.lab-copy h2,.detective-heading h2{font:600 38px/1.1 Outfit,sans-serif;margin:16px 0}.lab-copy p{line-height:1.7;color:#526575;font-size:14px}.lab-copy label{display:block;font-size:13px;font-weight:700;margin:20px 0 10px}.lab-copy input[type=range]{width:100%;accent-color:#de735b;cursor:pointer}.lab-copy select{width:100%;font:inherit;padding:12px;border:1px solid #bfcdd1;border-radius:10px;background:white}.lab-copy small{display:block;color:#637480;font-size:11px;line-height:1.6;margin:20px 0 10px}.lab-copy a,.lab-source{font-size:11px;color:#456d85}.lab-copy h3{font:600 24px Outfit,sans-serif;margin:22px 0 5px}.time-buttons{display:flex;justify-content:space-between;align-items:center;gap:8px}.time-buttons button{font-size:12px;padding:10px}.time-buttons output{font-weight:700;font-size:13px}.time-scene,.rain-scene{align-self:center}.time-scene svg,.rain-scene svg{width:100%;height:auto}.time-legend{padding:14px;text-align:center;font-weight:700;background:#f5f3e9;border-radius:12px}.rain-scene p{font-size:12px;line-height:1.6;color:#526575}.lab-check{display:flex!important;align-items:center;gap:10px;line-height:1.5}.lab-copy output{float:right;color:#247591}.lab-launch{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;background:#193c53;color:white;border:0;border-radius:16px;padding:22px;margin-bottom:35px;font:600 18px Outfit,sans-serif;cursor:pointer;text-align:left}.lab-launch span{color:#ffdd92;font-size:14px}.detective-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.detective-heading p{color:#526575}.case-card{margin:25px 0;background:white;border:1px solid #dfe6e6;border-radius:24px;padding:35px;max-width:850px}.case-meta{font-size:12px;letter-spacing:1px;color:#597383}.case-meta span{float:right}.case-card h3,.case-finish h3{font:600 34px Outfit,sans-serif;margin:20px 0}.case-card ol{padding-left:22px;min-height:70px;line-height:1.8;color:#526575}.case-options{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.case-options button{flex:1}.case-correct{background:#d9eee0!important;border-color:#42855c!important}.case-card #caseFeedback{font-size:15px;line-height:1.7;color:#244a3b}.case-card #caseActions{display:flex;gap:12px;flex-wrap:wrap}.case-finish{padding:55px 25px;background:#fff0c5;border-radius:24px;text-align:center;margin:25px 0}.case-finish>span{font-size:60px;color:#d67552}#lab button:disabled{cursor:default;opacity:.6}#lab input:focus-visible,#lab button:focus-visible,#lab select:focus-visible{outline:3px solid #eb987c;outline-offset:3px}.lab-source{display:block;margin-bottom:40px}@media(max-width:900px){.lab-panel{grid-template-columns:1fr;padding:22px}.lab-intro{padding-top:35px}.lab-launch{flex-direction:column;align-items:start}.detective-heading{align-items:start}.detective-heading h2{font-size:30px}}@media(max-width:550px){.lab-tabs button{font-size:12px;padding:12px}.lab-copy h2{font-size:30px}.case-options{flex-direction:column}.case-card{padding:23px}.detective-heading{flex-direction:column}.lab-launch{font-size:16px}}
