.lab-tools,.training-resource{margin-top:28px;padding:26px;border:1px solid var(--line);border-left:4px solid var(--deep);border-radius:0 16px 16px 0;background:white}
.lab-tools h2,.training-resource h2{font-size:26px;line-height:1.25;margin-bottom:12px;letter-spacing:-.5px}
.lab-tools p,.training-resource p{max-width:62ch}
.training-resource .lesson-back{margin:0}
.reagent-intro{padding:36px 0 22px;max-width:700px}
.reagent-intro h1{font-size:clamp(32px,5vw,44px)}
.download-note{margin:14px 0 0}
.reagent-workbook,.reagent-guide,.reagent-reminders{max-width:760px}
.reagent-workbook h2,.reagent-guide h2,.reagent-reminders h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin-bottom:16px}
.sheet-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}
.sheet-list>div{padding:16px 0;border-top:1px solid var(--line)}
.sheet-list dt{font-weight:650}
.sheet-list dd{margin:5px 0 0;color:var(--muted)}
.reagent-guide{margin:30px 0}
.pilot-steps{padding-left:28px;margin:22px 0}
.pilot-steps>li{padding:0 0 16px 8px}
.pilot-steps>li::marker{color:var(--deep);font-weight:700}
.pilot-steps h3{font-size:18px;margin-bottom:6px}
.pilot-steps p{margin-bottom:0}
.reagent-reminders{padding:24px;background:#e4f0f1;border-radius:16px}
.reagent-reminders ul{padding-left:22px;margin:0;color:var(--muted)}
.reagent-reminders li+li{margin-top:14px}
.reagent-scope{max-width:760px;margin-top:24px}
@media(max-width:600px){.sheet-list{grid-template-columns:1fr}.lab-tools,.training-resource{padding:22px}.reagent-intro .primary{width:100%}.reagent-reminders{padding:20px}}
