/* 1.91.7: blocked lab steps must never be styled as active CTAs. */
.story-lab .lab-requirements .missing{color:#f5c69b;font-weight:750}
.story-lab .lab-requirements strong{color:#eee7ce}
.story-lab .lab-next-step{margin:13px 0 17px;background:linear-gradient(120deg,#25484a,#1a303a);border:1px solid #80a89d;border-left:4px solid #e7bd80;border-radius:11px;padding:13px 14px}
.story-lab .lab-next-step small{font-size:10px;letter-spacing:.11em;font-weight:850;color:#e5b986}
.story-lab .lab-next-step p{font-size:14px;line-height:1.52;color:#f1ede1;margin:7px 0 0}
.story-lab .lab-confirm-power{background:#263b41;padding:14px;border:1px solid #d1ab7c;border-radius:10px;margin-top:12px}
.story-lab .lab-confirm-power[hidden]{display:none!important}
.story-lab .lab-confirm-power>small{color:#efc593;font-size:10px;letter-spacing:.11em;font-weight:750}
.story-lab .lab-confirm-power h4{margin:8px 0;font-size:17px;color:#fcf2df}
.story-lab .lab-confirm-power p{font-size:13px;line-height:1.55;color:#dfdacf}
.story-lab .lab-confirm-power>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:12px}
.story-lab .lab-confirm-power button{min-height:48px;font-size:12px;padding:10px 6px;margin:0}
.story-lab [data-lab-confirm]{min-height:62px;font-size:clamp(12px,2.8vw,16px);line-height:1.35;padding:10px}
.story-lab [data-lab-confirm][hidden]{display:none}
.lab-loadout-guidance{border:1px solid #96bbad;background:#223f45;border-radius:11px;padding:13px;margin:10px 0 15px}
.lab-loadout-guidance b{font-size:14px;color:#f6deb8}.lab-loadout-guidance p{font-size:12px;color:#cce3da;line-height:1.52;margin:5px 0 0}
@media(max-width:350px){.story-lab .lab-confirm-power>div{grid-template-columns:1fr}.story-lab .lab-confirm-power button{min-height:44px}}
