.procedure-facts{border-block:var(--line-w) solid var(--border);font-family:var(--font-sans);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:.875rem 0;font-size:.875rem;display:grid}.procedure-facts dt{color:var(--text-secondary);font-weight:400}.procedure-facts dd{color:var(--text);margin:.125rem 0 0;font-weight:600}.procedure-links{font-family:var(--font-sans);flex-wrap:wrap;gap:1.25rem;font-size:.875rem;display:flex}.procedure-draft{border:var(--line-w) solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-family:var(--font-sans);padding:.5rem .75rem;font-size:.875rem}.procedure-scale{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;font-size:.875rem;display:flex}.procedure-scale input{width:5.5rem;min-height:var(--control-min);border:var(--line-w) solid var(--border);border-radius:var(--radius-control);background:var(--paper);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:.375rem;padding:.375rem .5rem}.procedure-scale button{min-height:var(--control-min);border:var(--line-w) solid var(--brand);border-radius:var(--radius-control);background:var(--paper);color:var(--brand);font:inherit;cursor:pointer;padding:.375rem .875rem;font-weight:600}.procedure-scale input:focus-visible,.procedure-scale button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.procedure-materials td,.procedure-materials th{vertical-align:top}.procedure-materials th[scope=row]{text-align:start;font-weight:600}.procedure-materials td:nth-child(n+2):not(:last-child){font-variant-numeric:tabular-nums;white-space:nowrap}.procedure-group{color:var(--text-secondary);font-weight:400}.procedure-solution-keep{color:var(--text-secondary);font-size:.9375rem}.procedure-steps{padding-inline-start:1.75rem}.procedure-step+.procedure-step{margin-top:1rem}.procedure-step-text{margin:0}.procedure-flag{border-inline-start:3px solid var(--border);background:var(--dust);margin:.5rem 0 0;padding:.5rem .75rem;font-size:.9375rem;line-height:1.5}.procedure-flag-critical{border-inline-start-color:var(--text-danger)}.procedure-flag-pause{border-inline-start-color:var(--brand)}.procedure-flag-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:.8125rem}.procedure-flag-critical .procedure-flag-label{color:var(--text-danger)}.procedure-why{color:var(--text-secondary);margin:.625rem 0 0;font-size:.9375rem}.procedure-why>:first-child{margin-top:0}.procedure-step-trouble{font-family:var(--font-sans);color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem}.procedure-command pre{margin:.5rem 0 0}.procedure-output-label{color:var(--text-secondary);font-family:var(--font-sans);margin:.5rem 0 .25rem;font-size:.8125rem}.procedure-output{border-style:dashed}.procedure-photo,.procedure-image{border-radius:var(--radius-control);max-width:100%;height:auto;margin:.75rem 0 0;display:block}.procedure-trouble td{vertical-align:top}.procedure-trouble tr:target{outline:2px solid var(--brand);outline-offset:-2px}.procedure-credits,.procedure-references{font-size:.9375rem}.procedure-sheet-page{background:var(--paper);max-width:48rem;color:var(--text);margin:0 auto;padding:1.5rem 1rem 3rem}.procedure-sheet-head h1{margin:0;font-size:1.5rem;line-height:1.2}.procedure-sheet-head p{color:var(--text-secondary);font-family:var(--font-sans);margin:.25rem 0 1rem;font-size:.8125rem}.procedure-sheet h2{margin:1.25rem 0 .5rem;font-size:1.125rem}.procedure-sheet .procedure-step+.procedure-step{margin-top:.5rem}@media print{.procedure-sheet-page{max-width:none;padding:0}.procedure-sheet{font-size:10.5pt}.procedure-sheet a{color:inherit;text-decoration:none}.procedure-sheet .procedure-step,.procedure-sheet tr{break-inside:avoid}.procedure-scale,.procedure-links{display:none}}
