.research-lab {border:1px solid #78889a;border-radius:.6rem;padding:1rem;margin:1rem 0;line-height:1.55;overflow-wrap:anywhere;}
.research-lab h4 {margin:0 0 .7rem;font-size:1.1rem;}
.research-lab-controls {display:grid;gap:.8rem;}
.research-lab label {display:block;font:inherit;}
.research-lab label span {display:block;}
.research-lab input[type=range] {display:block;width:100%;min-height:28px;accent-color:#0072B2;}
.research-lab input[type=checkbox] {margin-right:.5rem;}
.research-lab button {font:inherit;padding:.4rem .8rem;justify-self:start;cursor:pointer;}
.research-lab :focus-visible {outline:3px solid #0072B2;outline-offset:3px;}
.research-lab svg {display:block;width:100%;max-height:300px;}
.research-lab dl {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem .8rem;font-size:.9rem;}
.research-lab dd {margin:0;white-space:pre-wrap;font-variant-numeric:tabular-nums;}
.research-lab dt {font-weight:600;}
@media(max-width:480px){.research-lab dl{grid-template-columns:1fr}.research-lab dd{margin-bottom:.6rem}}
