/* Shared readability treatment for practical procedures. */
.flow>div,.steps>div,.parallel-actions>div{box-shadow:0 2px 7px rgba(0,0,0,.035);padding:1rem}.flow i,.steps i,.parallel-actions i{font-size:.82rem;height:29px;margin-bottom:.7rem;width:29px}.flow b,.steps b,.parallel-actions b{color:#171719;font-size:1.02rem;letter-spacing:.005em;line-height:1.22;margin-bottom:.46rem}.flow span,.steps span,.parallel-actions span{color:#2e3035;font-size:.94rem;font-weight:500;line-height:1.42}.flow:not(.horizontal)>div{grid-template-columns:38px 1fr;column-gap:.7rem}.flow:not(.horizontal) i{grid-row:span 2}.parallel-note,.after-action,.note{color:#242529;font-size:.91rem;line-height:1.45}.critical{background:#fff3ef;border-left:3px solid #b43b2d;color:#242529;display:block;font-size:.88rem;font-weight:700;line-height:1.35;margin-top:.5rem;padding:.42rem .5rem}.safe{background:#edf5f0;border-left:3px solid #397a57;color:#202624;display:block;font-size:.88rem;font-weight:700;line-height:1.35;margin-top:.5rem;padding:.42rem .5rem}.tool-rules p,.yesno p,.diagram ol,.body-grid ol{color:#2e3035;font-size:.91rem;line-height:1.45}.tool-rules b,.ergonomics b{font-size:.78rem}.ergonomics span{color:#242529;font-size:.86rem;line-height:1.35}.report p{color:#292b30;font-size:.94rem;line-height:1.46}.action-route h3{font-size:1.28rem;line-height:1.2}@media(max-width:620px){.flow>div,.steps>div,.parallel-actions>div{padding:.92rem}.flow b,.steps b,.parallel-actions b{font-size:1.04rem}.flow span,.steps span,.parallel-actions span{font-size:.97rem;line-height:1.43}.parallel-note,.after-action,.note{font-size:.94rem}.critical,.safe{font-size:.91rem}}
