/* Fluid EVOLVE 029: mobile pressure and shear-driven rigid-body controls. */
.rigid-lab{display:grid;gap:.6rem;margin-top:.65rem;padding:.8rem;border:1px solid #365b61;border-radius:9px;background:rgba(13,42,45,.75)}
.rigid-lab h4{margin:0;font-size:.86rem;letter-spacing:.08em;color:#a8f0c8}
.rigid-lab p{margin:0;color:#b7d4d0;font-size:.79rem;line-height:1.5}
.rigid-lab label{display:grid;gap:.3rem;font-size:.8rem}
.rigid-lab .rigid-toggle{display:flex;gap:.5rem;align-items:center}
.rigid-lab input[type="range"]{width:100%;min-height:36px;accent-color:#9adfbb}
.rigid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.rigid-grid>label{padding:.5rem;border:1px solid #35534c;border-radius:7px;min-width:0}
.rigid-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.rigid-readouts>div{display:grid;gap:.25rem;padding:.5rem;border:1px solid #35534c;border-radius:7px}
.rigid-readouts span{font-size:.72rem;color:#b4cfcb}
.rigid-readouts b{font-size:.92rem;color:#e5fff0}
@media(max-width:420px){.rigid-lab{padding:.5rem}.rigid-grid{gap:.3rem}.rigid-grid>label{padding:.35rem}}

.rigid-rotation{display:grid;gap:.45rem;padding:.55rem;border:1px solid #315866;border-radius:8px;background:rgba(10,34,48,.55)}
.rigid-rotation h5{margin:0;color:#b2dff0;font-size:.82rem;letter-spacing:.05em}
.rigid-rotation .rigid-toggle{min-height:38px}
@media(max-width:420px){.rigid-rotation{padding:.4rem}.rigid-rotation .rigid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Build 030: compact friction readouts. */
.rigid-readouts>div{overflow-wrap:anywhere}

/* Build 031: compact continuous-collision laboratory inside the Motion drawer. */
.rigid-ccd{display:grid;gap:.45rem;padding:.55rem;border:1px solid #42647a;border-radius:8px;background:rgba(13,31,49,.58)}
.rigid-ccd h5{margin:0;color:#c3e7f8;font-size:.82rem;letter-spacing:.05em}
.rigid-ccd .rigid-toggle{min-height:40px}
@media(max-width:420px){.rigid-ccd{padding:.4rem}.rigid-ccd .rigid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
