.protocol-stage-editor{border-top:1px solid var(--line,#d7dfd8);padding:1rem 0;min-width:0}
.protocol-stage-editor>summary{font-weight:650;cursor:pointer;padding:.6rem 0}
.protocol-field-editor{padding:1rem;background:var(--surface,#f3f6f0);border-radius:12px;margin:1rem 0;min-width:0}
.protocol-progress{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 1.4rem;counter-reset:stages}
.protocol-progress li{counter-increment:stages;display:flex;align-items:center;gap:.5rem;font-size:.9rem}
.protocol-progress li::before{content:counter(stages);width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid #aabdaf;border-radius:50%;flex:none}
.protocol-progress li.complete::before{content:'✓';background:#245f4b;color:white;border-color:#245f4b}
.science-inbox dl{display:grid;gap:.6rem;overflow-wrap:anywhere}
.science-inbox dd{margin:.15rem 0 0;font-weight:550}
.science-inbox dt{font-size:.85rem;color:#53685d}
.science-inbox article>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.science-inbox article{flex-wrap:wrap}.protocol-field-editor{padding:.8rem}.protocol-progress{gap:.65rem}}
