.sheet{flex-direction:column;gap:20px;width:100%;max-width:820px;margin-inline:auto;padding:24px clamp(16px,4vw,40px) 48px;font-size:18px;line-height:1.45;display:flex}.sheet h2{margin-bottom:10px;font-size:24px;font-weight:900;line-height:1.2}.sheet__head{border-bottom:var(--stroke) solid var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.sheet__brand{align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.sheet__brand svg{flex:none}.sheet__meta{font-family:var(--font-mono);font-size:15px}.sheet__title{letter-spacing:-.5px;font-size:clamp(30px,6vw,36px);font-weight:900;line-height:1.1}.sheet__name{color:var(--slate);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.sheet__blank{border-bottom:2px solid var(--deep);flex:120px;min-width:120px;max-width:200px;height:1.2em;display:inline-block}.sheet__blank--long{flex-basis:180px;max-width:300px}.sheet__lead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sheet__draft{border:2px dashed var(--sun-ink);background:var(--sun-tint);color:var(--sun-ink);border-radius:var(--r-answer);padding:8px 16px;font-size:16px;font-weight:800}.sheet__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sheet__actions a{min-height:var(--target);align-items:center;font-weight:700;display:inline-flex}.sheet__intro{max-width:55ch;font-size:20px}.sheet__note{color:var(--slate);font-weight:600}.sheet__top{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.sheet__needs{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.sheet__needs li{padding-left:30px;position:relative}.sheet__needs li:before{content:"";border:2px solid var(--deep);border-radius:4px;width:18px;height:18px;position:absolute;top:.25em;left:0}.sheet__diagram{background:var(--white);border-radius:var(--r-card);padding:12px}.sheet__diagram .diagram__art{max-width:300px}.sheet .dg-letter{font-size:28px}.sheet .diagram__key{font-size:16px}.sheet__steps{grid-template-columns:1fr;gap:12px;padding:0;list-style:none;display:grid}.sheet__step{background:var(--white);border:2px solid var(--line);border-radius:var(--r-answer);break-inside:avoid;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.step-art{width:100%;height:auto;overflow:visible}.sheet__step-text{display:block}.sheet__step-num{border:2px solid var(--deep);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:8px;font-size:16px;font-weight:900;display:inline-flex}.sheet__safety{border:var(--stroke) solid var(--deep);border-radius:var(--r-answer);break-inside:avoid;padding:12px 16px;font-weight:700}.sheet__watch{grid-template-columns:1fr;gap:12px;display:grid}.sheet__watch>div{border-left:var(--stroke) solid var(--deep);break-inside:avoid;padding-left:12px}.sheet__watch dt{font-weight:900}.sheet__watch dd{margin:0}.sheet__table{border-collapse:collapse;table-layout:fixed;background:var(--white);width:100%}.sheet__table th,.sheet__table td{border:2px solid var(--deep);text-align:left;vertical-align:top;padding:6px 8px}.sheet__table thead th{font-size:16px;font-weight:800;line-height:1.25}.sheet__table thead th:first-child,.sheet__table tbody th{text-align:center;width:4.2em}.sheet__table tbody tr{height:48px}.sheet__table .sheet__note{font-size:15px;display:block}.sheet__foot{color:var(--slate);border-top:2px solid var(--line);padding-top:8px;font-size:15px}@media (width>=640px){.sheet__top{grid-template-columns:1fr minmax(220px,300px)}.sheet__steps{grid-template-columns:repeat(2,1fr)}.sheet__step{text-align:left;grid-template-columns:1fr;justify-items:center}.sheet__step .step-art{max-width:140px}.sheet__watch{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.sheet__steps{grid-template-columns:repeat(3,1fr)}}@page{size:auto;margin:12mm}@media print{html,body,.sheet-page{background:var(--white)}.skip-link,.sheet__actions,.js-only,.diagram__controls{display:none!important}.sheet{gap:9pt;max-width:none;padding:0;font-size:12pt;line-height:1.3}.sheet h2{margin-bottom:5pt;font-size:15pt}.sheet__brand{font-size:13pt}.sheet__meta,.sheet__name,.sheet__draft,.sheet__intro,.sheet__note,.sheet__foot,.sheet__table thead th,.sheet__table .sheet__note,.sheet .diagram__key,.sheet__step-num{font-size:12pt}.sheet__head{padding-bottom:6pt}.sheet__title{font-size:22pt}.sheet__draft{color:var(--deep);border-color:var(--deep);background:0 0;padding:3pt 10pt}.sheet__note,.sheet__name,.sheet__foot{color:var(--deep)}.sheet__top{grid-template-columns:1fr 58mm;gap:6mm}.sheet__diagram{background:0 0;padding:0}.sheet__diagram .diagram{gap:4pt}.sheet__needs{gap:2pt}.sheet__needs li:before{width:11pt;height:11pt;top:.2em}.sheet__needs li{padding-left:18pt}.sheet__steps{grid-template-columns:repeat(3,1fr);gap:3mm}.sheet__step{border-color:var(--deep);background:0 0;border-width:1.5px;grid-template-columns:1fr;justify-items:center;gap:3pt;padding:4pt 6pt}.sheet__step .step-art{max-width:22mm}.sheet__lead{gap:8pt}.sheet .diagram__key{gap:0 10pt}.sheet__step-num{width:18pt;height:18pt;margin-right:4pt}.sheet__safety{padding:5pt 10pt}.sheet__watch{grid-template-columns:repeat(2,1fr);gap:5pt 8mm}.sheet__table{background:0 0}.sheet__table th,.sheet__table td{border-width:1.5px;padding:3pt 5pt}.sheet__table tbody tr{height:17mm}.sheet__page-two{break-before:page}.sheet__keep{break-inside:avoid}.sheet__foot{border-top-color:var(--deep);border-top-width:1px;padding-top:4pt}}.sheet__diagram-note{text-align:center;margin-top:6px;font-size:15px}@media print{.sheet__diagram-note{margin-top:2pt;font-size:12pt}}
