.nk-stencils{clear:both;min-width:0;width:100%;margin:0 0 22px;padding:18px;border:1px solid #deded8;border-radius:16px;background:#fff;box-sizing:border-box;color:#17251e}
.nk-stencils legend{padding:0 8px;font-size:20px;font-weight:750;letter-spacing:-.025em}
.nk-stencils__intro{margin:0 0 16px;font-size:14px;line-height:1.65}
.nk-stencils__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:440px;overflow:auto;padding:3px 5px 5px 3px;overscroll-behavior:contain}
.nk-stencils__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0!important;padding:9px 5px 8px;border:1px solid #e4e3dc;border-radius:10px;background:#faf9f5;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}
.nk-stencils__card:has(input:checked){border-color:#19a565;background:#ebf8ef;box-shadow:inset 0 0 0 1px #19a565}
.nk-stencils__card:has(input:focus-visible){outline:3px solid #126343;outline-offset:2px}
.nk-stencils__card input[type=checkbox]{position:absolute;top:6px;right:6px;width:18px;height:18px;margin:0!important;z-index:1;accent-color:#169d61;cursor:pointer}
.nk-stencils__art{display:block;width:64px;max-width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:1080% 1080%;border-radius:5px;margin:3px auto 0}
.nk-stencils__name{font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}
.nk-stencils__summary{display:grid;gap:4px;margin-top:14px;padding:13px 14px;border-radius:10px;background:#f1f5f0;font-size:14px;line-height:1.4}
.nk-stencils__summary strong{font-size:20px;color:#11281b}
.nk-stencils__summary small{font-size:12px;color:#52645b}
.nk-stencils__error{margin:12px 0 0;color:#a12323;font-size:13px;font-weight:650}
.nk-stencils__error[hidden]{display:none!important}
@media(max-width:520px){.nk-stencils{padding:14px}.nk-stencils__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:410px}.nk-stencils__art{width:70px}.nk-stencils__name{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nk-stencils__card{transition:none}}
