.practice-guide{margin:0 0 18px;padding:11px 9px;border:1px solid #dec19766;border-radius:12px;background:#281b2533}
.practice-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;list-style:none;margin:0;padding:0}
.practice-guide li{font-size:11px;font-weight:800;text-align:center;line-height:1.35;color:#ead9c0;padding:5px 1px;border-radius:7px}
.practice-guide li span{display:block;width:21px;height:21px;line-height:21px;margin:0 auto 4px;border:1px solid #cfb18e80;border-radius:50%;font-size:11px}
.practice-guide li.current{color:#fff6e7;background:#b4824344}.practice-guide li.current span{background:#ecc58e;color:#3b2a1c;border-color:#ecc58e}
.practice-guide p{font-size:12px;line-height:1.5;margin:9px 2px 0;color:#fff1d9}
#air-page .practice-guide{background:#effaff9e;border-color:#a6ccdf}#air-page .practice-guide li{color:#46627a}#air-page .practice-guide li.current{color:#123f60;background:#99d6f14d}#air-page .practice-guide li span{border-color:#82afc9}#air-page .practice-guide li.current span{background:#1c719e;color:white;border-color:#1c719e}#air-page .practice-guide p{color:#224e6a}
.experiment-question{margin:16px 0}.experiment-question label{display:block;font-size:14px;font-weight:800;line-height:1.5;margin-bottom:8px;color:#fff1d8}.experiment-question textarea{display:block;width:100%;min-height:80px;font:inherit;font-size:14px;line-height:1.5;padding:11px 12px;border-radius:10px;resize:vertical;box-sizing:border-box;background:#fff8eb;color:#3c2c20;border:1px solid #c9a879}.experiment-question textarea:focus-visible{outline:3px solid #a2dcf3;outline-offset:2px}#air-page .experiment-question label{color:#164968}#air-page .experiment-question textarea{background:#f5fcff;border-color:#92c4df;color:#1b4764}
.retry-experiment{margin:12px 0 16px;padding-top:10px;border-top:1px solid #d6b98d66}.retry-experiment p{font-size:12px;line-height:1.5;margin:0 0 8px;color:#fff1d9}.retry-experiment .retry-note{font-weight:800}.retry-experiment .retry-button{font-size:13px;margin:5px 0 0;width:100%}#air-page .retry-experiment{border-color:#9bc6dc}#air-page .retry-experiment p{color:#204e6d}.practice-guide li{overflow-wrap:normal;font-size:10.5px}
/* Five PIJAR stages share the lab's material and colour. */
.practice-guide .guide-title{display:block;font-size:13px;margin:0 2px 8px;color:#fff1d9}
.practice-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
.practice-guide li{padding:0;background:none!important}
.practice-guide li button{display:block;width:100%;min-height:52px;padding:5px 1px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:10px;line-height:1.35;cursor:pointer}
.practice-guide li.current button{background:#b4824344;color:#fff6e7}
.practice-guide li button:focus-visible,.practice-guide .guide-begin:focus-visible{outline:2px solid #a2dcf3;outline-offset:2px}
.practice-guide li button span{font-size:12px;font-weight:900}
.practice-guide .guide-begin{margin-top:10px;min-height:44px;padding:8px 10px;border:1px solid #d6b98d88;border-radius:9px;background:#89613d;color:#fff4de;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.practice-guide .guide-begin[hidden]{display:none}
#air-page .practice-guide .guide-title{color:#204e6d}
#air-page .practice-guide li.current button{background:#99d6f14d;color:#123f60}
#air-page .practice-guide .guide-begin{background:#e2f5ff;color:#164968;border-color:#9bc6dc}
