.puzzle-panel{background:#e8ebdf;border:1px solid var(--line);padding:24px;margin:32px 0}.puzzle-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.puzzle-piece{min-width:0;margin:0}.puzzle-piece img{display:block;width:100%;height:auto;background:white}.puzzle-moves{display:flex;gap:4px;margin-top:8px}.puzzle-moves button{flex:1;min-width:0}.puzzle-actions,.puzzle-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.puzzle-panel button,.puzzle-downloads a{min-height:44px;border:1px solid #2449e8;background:#2449e8;color:white;font:inherit;padding:10px 12px;border-radius:4px;cursor:pointer}.puzzle-panel button:disabled{background:#e8ebdf;color:#767b70;border-color:#aeb3a5;cursor:default}.puzzle-panel button:focus-visible,.puzzle-downloads a:focus-visible{outline:3px solid #cf4e2d;outline-offset:4px}.puzzle-panel figure[hidden]{display:none}.puzzle-panel figure{margin:16px 0}.puzzle-panel figure>img{max-width:420px;width:100%;height:auto}.puzzle-piece figcaption{font-size:13px;margin-top:6px}.printable-main{min-width:0}.printable-main img{max-width:100%;height:auto}@media(max-width:600px){.puzzle-panel{padding:12px}.puzzle-pieces{gap:5px}.puzzle-moves{gap:3px}.puzzle-moves button{padding:8px 2px;font-size:12px}.puzzle-actions{gap:8px}.puzzle-actions button{width:100%}.puzzle-downloads a{width:100%;text-align:center}}
.studio-content .content-main .puzzle-downloads a{color:#fff;font-weight:700;text-decoration:none}
